क्या डीएमएल स्टेटमेंट वापस लुढ़क सकते हैं?
क्या डीएमएल स्टेटमेंट वापस लुढ़क सकते हैं?

वीडियो: क्या डीएमएल स्टेटमेंट वापस लुढ़क सकते हैं?

वीडियो: क्या डीएमएल स्टेटमेंट वापस लुढ़क सकते हैं?
वीडियो: 16 SQL में किसी क्वेरी को रोलबैक कैसे करें 2024, नवंबर
Anonim

ए. का प्रभाव डीएमएल स्टेटमेंट स्थायी नहीं है जब तक कि आप वह लेनदेन नहीं करते जिसमें वह शामिल है। लेन-देन SQL का एक क्रम है बयान कि Oracle डाटाबेस एक इकाई के रूप में व्यवहार करता है (it कर सकते हैं अविवाहित रहो डीएमएल स्टेटमेंट ) लेन-देन किए जाने तक, यह कर सकते हैं होना वापस लुढ़का (पूर्ववत)।

बस इतना ही, क्या डीडीएल स्टेटमेंट्स को वापस लाया जा सकता है?

DDL स्टेटमेंट रोल बैक करते हैं . चूंकि आपके लिए COMMIT जारी किया गया था, आप इसे पूर्ववत करने के लिए रोलबैक जारी नहीं कर सकते हैं डीडीएल स्टेटमेंट . इन परिचालनों की प्रकृति से, आप नहीं कर सकते रोल बैक एक COMMIT पिछले। डीडीएल स्टेटमेंट रोलबैक सेगमेंट में नहीं लिखा जाता था।

इसके बाद, सवाल यह है कि डीएमएल स्टेटमेंट क्या हैं? डीएमएल . डीएमएल डेटा हेरफेर भाषा का संक्षिप्त नाम है जो डेटा हेरफेर से संबंधित है और इसमें सबसे सामान्य SQL शामिल है बयान इस तरह के SELECT, INSERT, UPDATE, DELETE, आदि, और इसका उपयोग डेटाबेस में डेटा को स्टोर करने, संशोधित करने, पुनर्प्राप्त करने, हटाने और अपडेट करने के लिए किया जाता है।

फिर, क्या हम डीएमएल कमांड को रोलबैक कर सकते हैं?

डीएमएल बयान कर सकते हैं वापस ले लिया जाए, डीडीएल स्टेटमेंट कर सकते हैं 'टी। इसके बारे में तर्क करते हुए, यदि आप एक के बाद डीडीएल स्टेटमेंट चलाते हैं डीएमएल बयान, आप रोलबैक कर सकते हैं आपके द्वारा किए गए परिवर्तन डीएमएल बयान, लेकिन डीडीएल से आने वाले बदलाव नहीं, तो आप कर सकते हैं पहले की तरह वापस मत जाओ।

क्या डीएमएल स्टेटमेंट ऑटोकॉमिट हैं?

स्वत: प्रतिबद्ध . डिफ़ॉल्ट रूप से, ए डीएमएल स्टेटमेंट लेन-देन को स्पष्ट रूप से शुरू किए बिना निष्पादित किया गया स्वचालित रूप से सफलता पर प्रतिबद्ध है या अंत में विफलता पर वापस ले लिया गया है बयान . इस व्यवहार को कहा जाता है स्वत: प्रतिबद्ध . इस व्यवहार को नियंत्रित किया जाता है ऑटोकॉमिट पैरामीटर।

सिफारिश की: