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

क्या प्रत्येक तत्काल के बाद COMMIT आवश्यक है?

केवल एक बार जब आप वास्तव में एक व्यापार लेनदेन के अंत में प्रतिबद्ध होने के लिए मजबूर होते हैं, तो ये हैं:

  1. डीडीएल निष्पादित करते समय:डीडीएल निष्पादन निहित प्रतिबद्धताओं की एक जोड़ी में लपेटा जाता है।
  2. डायरेक्ट पाथ इंसर्ट के बाद:इंसर्ट होने तक टेबल को पढ़ा नहीं जा सकता।

घोड़े की टिप्पणियों के रूप में, व्यापार लेनदेन पूरा होने पर प्रतिबद्ध होने का सही बिंदु है। अन्यथा, आपको डेटाबेस को छोड़े गए आंशिक रूप से पूर्ण और प्रतिबद्ध लेन-देन का पता लगाने और उन्हें ठीक करने के लिए स्वयं को कुछ कोड लिखने की आवश्यकता है जो तार्किक रूप से असंगत स्थिति है (उदाहरण के लिए एक INVOICE रिकॉर्ड बिना किसी INVOICE_DETAIL रिकॉर्ड के मौजूद है)।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. TO_CHAR(संख्या) फ़ंक्शन ORA-01722 लौटाता है:अमान्य संख्या

  2. Oracle डेटाबेस के साथ Oracle JDeveloper 12c का उपयोग करना, भाग 2

  3. ORA-01792:तालिका या दृश्य में स्तंभों की अधिकतम संख्या 1000 त्रुटि है, जबकि sql में WITH का उपयोग करते हुए

  4. Oracle सेलेक्ट * पंक्तियों को लौटाता है लेकिन गिनती का चयन करें (1) रिटर्न 0

  5. ओरेकल में रिक्त स्थान को ट्रिम करने की आवश्यकता है