Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Czy istnieje najlepszy sposób na uniknięcie wykonywania procesu więcej niż raz w Oracle?

Użyj dbms_lock.allocate_unique wraz z dbms_lock.request. Uwagi dotyczące użytkowania mówi:

Pierwsza sesja wywołująca ALLOCATE_UNIQUE z nową nazwą blokady powoduje wygenerowanie unikalnego identyfikatora blokady i zapisanie go w tabeli dbms_lock_allocated. Kolejne wywołania (zwykle przez inne sesje) zwracają wygenerowany wcześniej identyfikator blokady.

Myślę, że to może być to, czego szukasz.



  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-00942:Czy można wybrać z schema.table, ale nie z tabeli?

  2. Operator Oracle (+)

  3. Problem z porównaniem ciągów Oracle PL/SQL

  4. Wprowadzenie do kolekcji PL/SQL w bazie danych Oracle

  5. Czy COUNT(rowid) jest szybszy niż COUNT(*)?