Teilen Sie kommagetrennte Werte einer Spalte in einer Zeile durch eine Oracle SQL-Abfrage auf

Ich habe eine Tabelle wie folgt:

-------------
ID   | NAME
-------------
1001 | A,B,C
1002 | D,E,F
1003 | C,E,G
-------------

Ich möchte, dass diese Werte angezeigt werden als:

-------------
ID   | NAME
-------------
1001 | A
1001 | B
1001 | C
1002 | D
1002 | E
1002 | F
1003 | C
1003 | E
1003 | G
-------------

Ich habe versucht zu tun:

select split('A,B,C,D,E,F', ',') from dual; -- WILL RETURN COLLECTION

select column_value
from table (select split('A,B,C,D,E,F', ',') from dual); -- RETURN COLUMN_VALUE

Antworten auf die Frage(7)

Ihre Antwort auf die Frage