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

Apa yang sebenarnya digunakan LISTAGG dengan ORDER BY NULL sebagai kriteria pesanan?

Mungkin urutannya akan bergantung pada banyak faktor, termasuk rencana eksekusi kueri, konfigurasi instans Anda, versi database, apakah Anda menggunakan exadata atau tidak.

Jika Anda tidak memberikan oracle kriteria khusus apa pun untuk mengurutkan data, Anda tidak dapat mengandalkan pengurutan tertentu, meskipun dari uji coba Anda tampaknya mendapatkan data yang diurutkan secara konsisten dengan cara tertentu.

Menurut dokumentasi Oracle untuk listagg:

  • Order_by_clause menentukan urutan pengembalian nilai gabungan. Fungsinya deterministik hanya jika daftar kolom ORDER BY mencapai urutan unik.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ALL_PROCEDURE tampilan tidak menampilkan PROCEDURE_NAME

  2. tangkap pengecualian DB di aplikasi JSF + EJB

  3. Bagaimana saya bisa mencantumkan SEMUA hibah yang diterima pengguna?

  4. dialek hibernasi untuk oracle 12c

  5. kesalahan kata kunci yang hilang di oracle CASE WHEN pernyataan sql