このようなテーブルを作成する方法は次のとおりです。
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;
少し調整します(つまり、,
を置き換えます [^,]
で 変数を使用して)テーブルを返すような関数を作成できます。
このようなテーブルを作成する方法は次のとおりです。
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;
少し調整します(つまり、,
を置き換えます [^,]
で 変数を使用して)テーブルを返すような関数を作成できます。