SQL,もしくはPL/SQLで以下のようなレコードを出力したいです。
条件:ある項目に二種類の情報が含まれている場合
(4桁のコードが入る想定)
【元となるレコード】
111,AAAABBBB,222
【出力したいレコード】
111,AAAA,222
111,BBBB,222
なお、元のレコードが以下のような場合は、そのまま出力します。
111,CCCC,222
【テーブル作成】
CREATE TABLE TBL
(
COL_1 VARCHAR2(3) NOT NULL,
COL_2 VARCHAR2(8) NOT NULL,
COL_3 VARCHAR2(3) NOT NULL,
) ;
INSERT INTO TBL(STRING) VALUES('111','AAAABBBB','222') ;
INSERT INTO TBL(STRING) VALUES('111','CCCC','222') ;
COMMIT ;
【条件】
a)COL_2 が8ケタの場合
4桁ずつに分割して2レコード出力させる。
b)上記以外の場合
そのまま出力する。
条件分岐等でできるのでは?と思っているのですが、具体的にこのように処理する
方法を経験したことがなく、調べてみてもなかなか見つかりません。
何卒、よろしくお願いします。
なお、詳しいソース等は無くても、できるかできないかだけでもお判りいただければ、
回答頂けると幸いです。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/01/25 03:16
2018/01/25 03:48
2018/01/25 03:59