Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Membangun daftar nilai yang dipisahkan koma dalam pernyataan Oracle SQL

Di Oracle, Anda akan menggunakan salah satu dari banyak teknik agregasi string yang dikumpulkan oleh Tim Hall di halaman ini.

Jika Anda menggunakan 11.2,

SELECT LISTAGG(display, ',') WITHIN GROUP (ORDER BY display) AS employees
  INTO l_list
  FROM TestTable

Di versi sebelumnya, preferensi saya adalah menggunakan pendekatan fungsi agregat yang ditentukan pengguna (Tim disebut string_agg ) yang harus dilakukan

SELECT string_agg( display )
  INTO l_list
  FROM TestTable


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Buat Spreadsheet Excel dari Database Oracle

  2. Peningkatan Otomatis untuk Oracle

  3. Bagaimana saya bisa memperbaiki kesalahan ini:SQL92 yang tidak didukung?

  4. Apakah pembaruan SQL akan memengaruhi subquery-nya selama pembaruan dijalankan?

  5. Oracle Database TLS1.2 / koneksi SSL menggunakan JDBC tipis dan JKS