質問編集履歴

3

誤記修正

2018/01/25 03:20

投稿

kukku-zelda
kukku-zelda

スコア22

test CHANGED
File without changes
test CHANGED
@@ -34,9 +34,9 @@
34
34
 
35
35
  COL_1 VARCHAR2(3) NOT NULL,
36
36
 
37
- COL_1 VARCHAR2(8) NOT NULL,
37
+ COL_2 VARCHAR2(8) NOT NULL,
38
38
 
39
- COL_1 VARCHAR2(3) NOT NULL,
39
+ COL_3 VARCHAR2(3) NOT NULL,
40
40
 
41
41
  ) ;
42
42
 
@@ -45,6 +45,18 @@
45
45
  INSERT INTO TBL(STRING) VALUES('111','CCCC','222') ;
46
46
 
47
47
  COMMIT ;
48
+
49
+
50
+
51
+ 【条件】
52
+
53
+ a)COL_2 が8ケタの場合
54
+
55
+  4桁ずつに分割して2レコード出力させる。
56
+
57
+ b)上記以外の場合
58
+
59
+  そのまま出力する。
48
60
 
49
61
 
50
62
 

2

追記

2018/01/25 03:20

投稿

kukku-zelda
kukku-zelda

スコア22

test CHANGED
File without changes
test CHANGED
@@ -26,6 +26,28 @@
26
26
 
27
27
 
28
28
 
29
+ 【テーブル作成】
30
+
31
+ CREATE TABLE TBL
32
+
33
+ (
34
+
35
+ COL_1 VARCHAR2(3) NOT NULL,
36
+
37
+ COL_1 VARCHAR2(8) NOT NULL,
38
+
39
+ COL_1 VARCHAR2(3) NOT NULL,
40
+
41
+ ) ;
42
+
43
+ INSERT INTO TBL(STRING) VALUES('111','AAAABBBB','222') ;
44
+
45
+ INSERT INTO TBL(STRING) VALUES('111','CCCC','222') ;
46
+
47
+ COMMIT ;
48
+
49
+
50
+
29
51
  条件分岐等でできるのでは?と思っているのですが、具体的にこのように処理する
30
52
 
31
53
  方法を経験したことがなく、調べてみてもなかなか見つかりません。

1

文章追記

2018/01/25 03:18

投稿

kukku-zelda
kukku-zelda

スコア22

test CHANGED
File without changes
test CHANGED
@@ -31,3 +31,9 @@
31
31
  方法を経験したことがなく、調べてみてもなかなか見つかりません。
32
32
 
33
33
  何卒、よろしくお願いします。
34
+
35
+
36
+
37
+ なお、詳しいソース等は無くても、できるかできないかだけでもお判りいただければ、
38
+
39
+ 回答頂けると幸いです。