sql >> データベース >  >> RDS >> Oracle

Oracleの関数を自動シーケンスでコンマ区切りの値に分割

    このようなテーブルを作成する方法は次のとおりです。

     SELECT LEVEL AS id, REGEXP_SUBSTR('A,B,C,D', '[^,]+', 1, LEVEL) AS data
       FROM dual
    CONNECT BY REGEXP_SUBSTR('A,B,C,D', '[^,]+', 1, LEVEL) IS NOT NULL;
    

    少し調整します(つまり、,を置き換えます [^,]で 変数を使用して)テーブルを返すような関数を作成できます。



    1. RMLユーティリティツールを介したSQLDIAGパフォーマンスデータのレポート| SQLServerのパフォーマンスのトラブルシューティング-7

    2. MS-AccessクラスモジュールとVBA

    3. OracleのNLS_COLLATION_NAME()関数

    4. 本当にSETXACT_ABORTONを使用する必要がありますか?