sql >> Database teknologi >  >> RDS >> Oracle

Er der en bedste måde at undgå udførelse af processen mere end én gang i Oracle?

Brug dbms_lock.allocate_unique sammen med dbms_lock.request. brugsbemærkningerne siger:

Den første session, der kalder ALLOCATE_UNIQUE med et nyt låsenavn, får et unikt låse-id til at blive genereret og gemt i tabellen dbms_lock_allocated. Efterfølgende opkald (normalt ved andre sessioner) returnerer det tidligere genererede låse-id.

Jeg tror, ​​det kunne være det, du leder efter.



  1. Hvorfor opretter postgres ikke databasen?

  2. Fremtiden for Postgres-XL

  3. SQL SELECT hastighed int vs varchar

  4. 4 måder at få en visningsdefinition ved hjælp af Transact-SQL