Så här kan du skapa en sådan tabell:
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;
Med lite justeringar (dvs. ersätter ,
i [^,]
med en variabel) kan du skriva en sådan funktion för att returnera en tabell.