Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Convertendo uma string (ou coluna) delimitada em linhas no Oracle usando uma função de sistema predefinida


A função que eu estava tentando encontrar era SYS.DBMS_DEBUG_VC2COLL .

Tecnicamente falando, ele não converte uma string delimitada em coluna, mas converte uma lista de valores separados por vírgula em linhas. Percebi isso depois de encontrar um antigo post .

Código de exemplo e resultados:
with test as  (
    select column_value AS c1  
      from table( SYS.DBMS_DEBUG_VC2COLL( 'a','b','c' ) )  
   )  
 select * from test;

Resultado:
c1   
__  
a    
b    
c