Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

क्या Oracle में एक से अधिक बार प्रक्रिया के निष्पादन से बचने का सबसे अच्छा तरीका है?

dbms_lock.request के साथ dbms_lock.allocate_unique का उपयोग करें। उपयोग नोट कहते हैं:

<ब्लॉकक्वॉट>

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. संग्रह के तरीके:Oracle डेटाबेस में पहला और अंतिम कार्य

  2. लेनदेन डेटा को समय और स्थिति कॉलम से मिनट प्रति स्थिति मान में सामान्य करें

  3. Oracle 11g डेटाबेस को दूरस्थ रूप से कैसे कनेक्ट करें

  4. Oracle:यदि तालिका मौजूद है

  5. एक एप्लिकेशन डेटाबेस अज्ञेयवादी रखना (ADO.NET बनाम एनकैप्सुलेटिंग डीबी लॉजिक)