varchar2 変数をテーブルに解析できるOracle DB 11g r2の組み込み関数はありますか? listaggまたはwm_concatの反対。2006 年付けのTom Kyteのメソッドのみを見つけました。
with data as
(
select trim(substr (txt, instr(txt, ',', 1, level) + 1
, instr(txt, ',', 1, level + 1) - instr(txt, ',', 1, level) - 1)) as token
from (select ',' || :txt || ',' txt from dual)
connect by level <= length(:txt) - length(replace(:txt, ',', '')) + 1
)
select * from data;
オラクルにはもっと簡単な方法があるはずだと思います。