質問するログイン新規登録

質問編集履歴

3

誤記修正

2018/01/25 03:20

投稿

kukku-zelda
kukku-zelda

スコア22

title CHANGED
File without changes
body CHANGED
@@ -16,13 +16,19 @@
16
16
  CREATE TABLE TBL
17
17
  (
18
18
  COL_1 VARCHAR2(3) NOT NULL,
19
- COL_1 VARCHAR2(8) NOT NULL,
19
+ COL_2 VARCHAR2(8) NOT NULL,
20
- COL_1 VARCHAR2(3) NOT NULL,
20
+ COL_3 VARCHAR2(3) NOT NULL,
21
21
  ) ;
22
22
  INSERT INTO TBL(STRING) VALUES('111','AAAABBBB','222') ;
23
23
  INSERT INTO TBL(STRING) VALUES('111','CCCC','222') ;
24
24
  COMMIT ;
25
25
 
26
+ 【条件】
27
+ a)COL_2 が8ケタの場合
28
+  4桁ずつに分割して2レコード出力させる。
29
+ b)上記以外の場合
30
+  そのまま出力する。
31
+
26
32
  条件分岐等でできるのでは?と思っているのですが、具体的にこのように処理する
27
33
  方法を経験したことがなく、調べてみてもなかなか見つかりません。
28
34
  何卒、よろしくお願いします。

2

追記

2018/01/25 03:20

投稿

kukku-zelda
kukku-zelda

スコア22

title CHANGED
File without changes
body CHANGED
@@ -12,6 +12,17 @@
12
12
  なお、元のレコードが以下のような場合は、そのまま出力します。
13
13
  111,CCCC,222
14
14
 
15
+ 【テーブル作成】
16
+ CREATE TABLE TBL
17
+ (
18
+ COL_1 VARCHAR2(3) NOT NULL,
19
+ COL_1 VARCHAR2(8) NOT NULL,
20
+ COL_1 VARCHAR2(3) NOT NULL,
21
+ ) ;
22
+ INSERT INTO TBL(STRING) VALUES('111','AAAABBBB','222') ;
23
+ INSERT INTO TBL(STRING) VALUES('111','CCCC','222') ;
24
+ COMMIT ;
25
+
15
26
  条件分岐等でできるのでは?と思っているのですが、具体的にこのように処理する
16
27
  方法を経験したことがなく、調べてみてもなかなか見つかりません。
17
28
  何卒、よろしくお願いします。

1

文章追記

2018/01/25 03:18

投稿

kukku-zelda
kukku-zelda

スコア22

title CHANGED
File without changes
body CHANGED
@@ -14,4 +14,7 @@
14
14
 
15
15
  条件分岐等でできるのでは?と思っているのですが、具体的にこのように処理する
16
16
  方法を経験したことがなく、調べてみてもなかなか見つかりません。
17
- 何卒、よろしくお願いします。
17
+ 何卒、よろしくお願いします。
18
+
19
+ なお、詳しいソース等は無くても、できるかできないかだけでもお判りいただければ、
20
+ 回答頂けると幸いです。