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

Apakah ada cara terbaik untuk menghindari eksekusi proses lebih dari sekali di Oracle?

Gunakan dbms_lock.allocate_unique bersama dengan dbms_lock.request. Catatan penggunaan mengatakan:

Sesi pertama untuk memanggil ALLOCATE_UNIQUE dengan nama kunci baru menyebabkan ID kunci unik dibuat dan disimpan di tabel dbms_lock_allocated. Panggilan berikutnya (biasanya oleh sesi lain) mengembalikan ID kunci yang dibuat sebelumnya.

Saya pikir ini bisa menjadi apa yang Anda cari.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara memperbaiki subquery baris tunggal Ora-01427 mengembalikan lebih dari satu baris dalam pilihan?

  2. Hal-hal yang harus Anda ketahui tentang Tabel FND_LOBS di Aplikasi Oracle

  3. Temukan panjang baris terpanjang dalam kolom di oracle

  4. Encoding dan decoding Base64 di Oracle

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