Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Định dạng chuỗi bằng LISTAGG trong Oracle. Thoát khỏi một câu trích dẫn duy nhất ''

Bạn có thể sử dụng:

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

hoặc sử dụng ENQUOTE_LITERAL chức năng:

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

Bản trình diễn DBFiddle



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Xử lý ngoại lệ trong pl / sql

  2. SQLFiddle có bị hỏng không? Lỗi đối với Oracle, SQL Server, ...?

  3. Cách sử dụng Oracle XMLTYPE trong Hibernate

  4. Tiếp tục MERGE sau EXCEPTION

  5. Tương tác của khóa SELECT FOR UPDATE với con trỏ và DML hàng loạt