Inilah cara Anda membuat tabel seperti itu:
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;
Dengan sedikit penyesuaian (yaitu, mengganti ,
di [^,]
dengan variabel) Anda bisa menulis fungsi seperti itu untuk mengembalikan tabel.