sql >> Databáze >  >> RDS >> Oracle

Formátování řetězce pomocí LISTAGG v Oracle. Escapování jednoduché uvozovky ` `

Můžete použít:

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

nebo pomocí ENQUOTE_LITERAL funkce:

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

DBFiddle Demo



  1. Selhalo stavební kolo pro psycopg2 - MacOSX pomocí virtualenv a pip

  2. Zkrácení serveru SQL Server a omezení 8192

  3. Jak najít duplicitní řádky v SQL?

  4. Získání počtů/součtů na každé úrovni hierarchického dotazu pomocí CONNECT BY