So könnten Sie eine solche Tabelle erstellen:
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;
Mit ein wenig Anpassung (d.h. Ersetzen der ,
in [^,]
mit einer Variablen) könnten Sie eine solche Funktion schreiben, um eine Tabelle zurückzugeben.