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

Formatage de chaîne à l'aide de LISTAGG dans Oracle. Échapper au guillemet simple ` ' `

Vous pouvez utiliser :

SELECT LISTAGG('''' || student_name || '''',',') 
       WITHIN GROUP (ORDER BY student_name)
FROM students;

ou en utilisant ENQUOTE_LITERAL fonction :

SELECT LISTAGG(DBMS_ASSERT.ENQUOTE_LITERAL(student_name),',') 
       WITHIN GROUP (ORDER BY student_name) AS r
FROM students;

Démo DBFiddle