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

Urutan dequeue Oracle AQ

Urutan dequeue default yang saya yakini adalah first in first out, oleh karena itu mereka akan di-dequeued dalam urutan yang sama dengan yang diantrekan.

Untuk poin kedua Anda, apakah Anda mengatakan bahwa Anda ingin membuat serial dequeue pada non-unik-id? Yaitu, pada dasarnya Anda memiliki banyak antrian dalam antrian Anda, dan Anda hanya ingin satu pekerjaan menggunakan pesan dari setiap antrian pada satu waktu?

Yaitu, Anda memiliki pesan:

1 | a
2 | a
3 | b
4 | a

Di sini Anda memiliki dua jenis record (a dan b) dan Anda ingin 1 pekerjaan menggunakan semua a dan yang lain menggunakan semua b. Jika demikian, pertimbangkan untuk membuat beberapa antrean?

Gagal beberapa antrian, lihat jenis dequeue_options_t yang Anda berikan ke prosedur dequeue - terutama dequeue_condition - ini memungkinkan Anda untuk memilih hanya pesan tertentu, sehingga Anda dapat memulai pekerjaan untuk semua a dan satu lagi untuk semua b dll.




  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 12.2.0.1 datang pada tahun 2016

  2. Oracle SQL Menggabungkan Beberapa Baris Dengan ID Yang Sama Tetapi Pengidentifikasi Rusak

  3. Menggunakan TUPLES untuk menempatkan lebih dari 1000 entri dalam klausa SQL IN

  4. Kesalahan percikan - Presisi desimal 39 melebihi presisi maks 38

  5. Bagaimana cara menyimpan hasil seleksi ke variabel dalam prosedur Oracle