sql >> Databasteknik >  >> RDS >> Oracle

Strängformatering med LISTAGG i Oracle. Escapende enstaka citattecken ` ' `

Du kan använda:

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

eller med ENQUOTE_LITERAL funktion:

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

DBFiddle Demo



  1. 2nd Quadrant på PostgresConf US 2018

  2. Hur man felsöker ORA-02049 och låser problem i allmänhet med Oracle

  3. Felsökning av SQL Server-replikering

  4. Hur man skapar en sammansatt primär nyckel i MySQL