क्या हम चुनिंदा कथन के लिए तत्काल निष्पादन का उपयोग कर सकते हैं?
क्या हम चुनिंदा कथन के लिए तत्काल निष्पादन का उपयोग कर सकते हैं?

वीडियो: क्या हम चुनिंदा कथन के लिए तत्काल निष्पादन का उपयोग कर सकते हैं?

वीडियो: क्या हम चुनिंदा कथन के लिए तत्काल निष्पादन का उपयोग कर सकते हैं?
वीडियो: वसीयत के बारे मे महत्वपूर्ण बाते !How To Make Will! By Kanoon Ki RoshniMein 2024, अप्रैल
Anonim

कार्यक्रम तत्काल निष्पादन का उपयोग कर सकते हैं . तत्काल निष्पादित करें एक को परिभाषित करता है चुनते हैं लौटाई गई पंक्तियों को संसाधित करने के लिए लूप। अगर चुनते हैं केवल एक पंक्ति लौटाता है, यह आवश्यक नहीं है उपयोग ए चुनते हैं कुंडली।

इसके, तत्काल निष्पादन का उपयोग कैसे करें?

आप एक डाल सकते हैं तत्काल निष्पादित करें एक FORALL स्टेटमेंट के अंदर रिटर्निंग बल्क कलेक्ट के साथ स्टेटमेंट। आप संग्रह के एक सेट में सभी INSERT, UPDATE, या DELETE कथनों के परिणामों को संग्रहीत कर सकते हैं। आप सबस्क्रिप्ट किए गए संग्रह तत्वों को पास कर सकते हैं तत्काल निष्पादित करें के माध्यम से बयान का उपयोग करते हुए खंड।

इसके बाद, सवाल यह है कि क्या हमें तत्काल निष्पादित करने के बाद प्रतिबद्ध होना चाहिए? कमिट आवश्यक नहीं उपरांत प्रत्येक तत्काल निष्पादित करें . कुछ बयान करना नहीं की आवश्यकता होती है ए प्रतिबद्ध ; उदाहरण के लिए, अगर आप TRUNCATE के साथ एक तालिका को छोटा करें। वर्तमान लेन-देन के भीतर सभी अप्रतिबद्ध कार्य प्रतिबद्ध हैं या वापस लुढ़का - सिर्फ बयान नहीं निष्पादित से तत्काल निष्पादित करें.

इस तरह, क्या हम Oracle फ़ंक्शन में तत्काल निष्पादन का उपयोग कर सकते हैं?

NS तत्काल निष्पादित करें कथन एक गतिशील SQL कथन या अनाम निष्पादित करता है पीएल/एसक्यूएल खंड मैथा। आप उपयोग कर सकते हैं यह SQL कथन जारी करता है जिसे सीधे प्रदर्शित नहीं किया जा सकता है पीएल/एसक्यूएल , या बयानों का निर्माण करने के लिए जहां आप कर सभी टेबल के नाम, WHERE क्लॉज आदि को पहले से नहीं जानते।

हम Oracle में तत्काल निष्पादन का उपयोग क्यों करते हैं?

तत्काल निष्पादित करें सक्षम बनाता है क्रियान्वयन एक डीएमएल या डीडीएल स्टेटमेंट जो एक स्ट्रिंग के रूप में आयोजित किया जाता है और केवल रनटाइम पर मूल्यांकन किया जाता है। यह प्रोग्राम लॉजिक के आधार पर गतिशील रूप से स्टेटमेंट बनाने में सक्षम बनाता है। तत्काल निष्पादित करें यह भी एकमात्र तरीका है जो आप कर सकते हैं निष्पादित करना एक के भीतर डीडीएल पीएल/एसक्यूएल खंड मैथा।

सिफारिश की: