データベースでは、単一のフィールドが複数のコードを格納し、重要な区切り文字を使用するシナリオがある場合があります。使用中は、コード値を複数行に分割して使用する必要があります。
以下の方法でコード値を取得した後、シーンに応じて使用できます。
- 6行を作成 SELECT ROWNUMをAS COL からデュアル接続によって ROWNUM <= 6 ; - 取得したコードのセット内の行の数が値 SELECT 「入手」 || ROWNUM || 「コード」 からデュアル 接続によって ROWNUMを<= LENGTH(' コード1、コード2、コード3 ')- LENGTH(regexp_replace(' コード1、コード2、コード3 '、'、' ' '))+ 1 ; - 行のコード値のセットを取得し、変換 SELECT REGEXP_SUBSTR(" 。コード1、コード2、コード3 ' ' [^、] + '、1 、ROWNUM) からデュアル 接続によって ROWNUM <= LENGTH(" コード1、コード2、コード3 ')- (LENGTH REGEXP_REPLACE(" コード1、コード2、コード3 ' ' 、'、'' ))+ 1。