回答編集履歴

3

コメント修正

2016/09/12 23:46

投稿

Panzer_vor
Panzer_vor

スコア1636

test CHANGED
@@ -34,7 +34,7 @@
34
34
 
35
35
  ```SQL
36
36
 
37
- /* 場合によっては最初にIDの長さを見なければならない */
37
+ /* 場合によっては最初にIDの長さを見なければならないかも */
38
38
 
39
39
  vStr1 := SUBSTR(A.ID, 1, 3);
40
40
 

2

追記

2016/09/12 23:45

投稿

Panzer_vor
Panzer_vor

スコア1636

test CHANGED
@@ -53,3 +53,5 @@
53
53
 
54
54
 
55
55
  ただし王道はOrlofskyさんの掲示されている方法かなと思います。
56
+
57
+ 後、興味があれば正規表現についても調べてみてくださいね。

1

ソースのハイライトが直らぬ

2016/09/12 23:43

投稿

Panzer_vor
Panzer_vor

スコア1636

test CHANGED
@@ -24,7 +24,7 @@
24
24
 
25
25
  0. DB1.IDのIDを先頭3桁(部分文字列1)と、残りの桁(部分文字列2)で分割(SUBSTRなどで可能)
26
26
 
27
- 0. 部分文字列2より**文字末尾が「00」の繰り返しパターンに該当するものを空文字に置き換え
27
+ 0. 部分文字列2より**文字末尾が「00」の繰り返しパターン**に該当するものを空文字に置き換え
28
28
 
29
29
  0. 部分文字列1と上記でリプレイス処理後の部分文字列を再結合
30
30
 
@@ -34,7 +34,7 @@
34
34
 
35
35
  ```SQL
36
36
 
37
- -- 場合によっては最初にIDの長さを見なければならないかもしれない
37
+ /* 場合によっては最初にIDの長さを見なければならない */
38
38
 
39
39
  vStr1 := SUBSTR(A.ID, 1, 3);
40
40