Oracle
 sql >> Base de données >  >> RDS >> Oracle

Conversion d'une chaîne (ou colonne) délimitée en lignes dans Oracle à l'aide d'une fonction système prédéfinie

La fonction que j'essayais de trouver était SYS.DBMS_DEBUG_VC2COLL .

Techniquement parlant, il ne convertit pas une chaîne délimitée en colonne, mais il convertit une liste de valeurs séparées par des virgules en lignes. J'ai réalisé qu'après avoir trouvé un ancien message .

Exemple de code et résultats :

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

Résultat :

c1   
__  
a    
b    
c