sql >> Base de Datos >  >> RDS >> Oracle

Conversión de una cadena (o columna) delimitada en filas en Oracle usando una función de sistema predefinida

La función que estaba tratando de encontrar era SYS.DBMS_DEBUG_VC2COLL .

Técnicamente hablando, no convierte una cadena delimitada en una columna, pero convierte una lista de valores separados por comas en filas. Me di cuenta de eso después de encontrar una antigua publicación .

Ejemplo de código y 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