Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Zeichenfolgenformatierung mit LISTAGG in Oracle. Einfaches Anführungszeichen ` ' ` maskieren

Sie könnten Folgendes verwenden:

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

oder mit ENQUOTE_LITERAL Funktion:

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

DBFiddle-Demo