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

Formatação de strings usando LISTAGG no Oracle. Escapando aspas simples ` ' `


Você poderia usar:
SELECT LISTAGG('''' || student_name || '''',',') 
       WITHIN GROUP (ORDER BY student_name)
FROM students;

ou usando ENQUOTE_LITERAL função:
SELECT LISTAGG(DBMS_ASSERT.ENQUOTE_LITERAL(student_name),',') 
       WITHIN GROUP (ORDER BY student_name) AS r
FROM students;

DBFiddle Demo