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

Urutan baris default untuk kueri pemilihan di Oracle

Menurut Tom Kyte:"Kecuali dan sampai Anda menambahkan "pesan berdasarkan" ke kueri, Anda tidak dapat mengatakan APA SAJA tentang urutan baris yang dikembalikan. Singkatnya, 'Anda tidak dapat mengandalkan urutan baris yang dikembalikan'."

Lihat pertanyaan ini di asktom.com.

Adapun ROWNUM, secara fisik tidak ada, sehingga tidak dapat "dibebaskan". ROWNUM ditetapkan setelah catatan diambil dari tabel, itulah sebabnya "WHERE ROWNUM =5" akan selalu gagal memilih catatan apa pun.

@ammoQ:Anda mungkin ingin membaca artikel AskTom ini di GROUP BY memesan. Singkatnya:

Apakah klausa Group By dalam Query menjamin bahwa data output akan diurutkan pada kolom Group By secara berurutan, bahkan jika NO Order Byclause?

dan kami berkata...

BENAR-BENAR TIDAK,

Tidak pernah, tidak pernah, tidak akan pernah.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ORA-20001 di R12 Kumpulkan statistik skema pada 11g(FND_HISTOGRAM_COLS)

  2. Oracle Cloud Breakdown – Biaya Hosting Database di OCI

  3. Alternatif agnostik versi Oracle ODP.NET

  4. Hapus cache level 2 Hibernate setelah pembaruan DB secara manual

  5. Oracle Setelah Hapus Pemicu... Bagaimana cara menghindari Mutasi Tabel (ORA-04091)?