Oracle
 sql >> база данни >  >> RDS >> Oracle

Форматиране на низ с помощта на LISTAGG в Oracle. Избягване на единични кавички ` ' `

Можете да използвате:

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

или използвайки ENQUOTE_LITERAL функция:

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

DBFiddle Demo



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да замените специални символи и след това да прекъснете реда в oracle

  2. Изборът на клауза в pl/sql функцията връща грешна стойност

  3. Crystal report не успя да извлече данни от базата данни

  4. Мога ли да съхранявам двоичен низ в колона CLOB

  5. SQL израз за обединяване и даване на резултат в множество колони