Oracle
 sql >> база данни >  >> RDS >> Oracle

Има ли най-добрият начин да избегнете изпълнението на процес повече от веднъж в Oracle?

Използвайте dbms_lock.allocate_unique заедно с dbms_lock.request. Бележки за употреба казва:

Първата сесия за извикване на ALLOCATE_UNIQUE с ново име на заключване причинява генериране на уникален идентификатор на заключване и съхраняване в таблицата dbms_lock_allocated. Последващите извиквания (обикновено от други сесии) връщат генерирания преди това идентификатор на заключване.

Мисля, че това може да е това, което търсите.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Разделете IPv4 адреса на 4 числа в Oracle sql

  2. Как да инсталирате SQL * PLUS клиент в linux

  3. SQL командата не е приключила правилно?

  4. UID – Връща ID на текущата сесия в Oracle

  5. разлика между клауза ON и клауза using в sql