Oracle
 sql >> Database >  >> RDS >> Oracle

Conversione di una stringa (o colonna) delimitata in righe in Oracle utilizzando una funzione di sistema predefinita

La funzione che stavo cercando di trovare era SYS.DBMS_DEBUG_VC2COLL .

Tecnicamente parlando non converte una stringa delimitata in una colonna, ma converte un elenco di valori separati da virgole in righe. Mi sono reso conto che dopo aver trovato un vecchio post .

Esempio di codice e risultati:

with test as  (
    select column_value AS c1  
      from table( SYS.DBMS_DEBUG_VC2COLL( 'a','b','c' ) )  
   )  
 select * from test;

Risultato:

c1   
__  
a    
b    
c