आप SQL डेवलपर में एक संग्रहीत कार्यविधि को दो तरीकों से निष्पादित कर सकते हैं। नीचे उदाहरण हैं:
1. SQL डेवलपर में रन PL/SQL का उपयोग करके संग्रहीत कार्यविधि निष्पादित करें
- SQL डेवलपर खोलें और Oracle डेटाबेस से कनेक्ट करें।
- फिर बाईं ओर कनेक्शन फलक . में , स्कीमा नोड का विस्तार करें जिसमें आप संग्रहित प्रक्रिया को निष्पादित करना चाहते हैं।
- फिर प्रक्रिया नोड को विस्तृत करें और उस संग्रहीत कार्यविधि का चयन करें जिसे आप निष्पादित करना चाहते हैं और उस पर राइट क्लिक करें।
- फिर शॉर्टकट मेनू से चलाएं . चुनें विकल्प।
- पीएल/एसक्यूएल चलाएं विंडो खुलेगी।
- यदि संग्रहीत कार्यविधि में कुछ पैरामीटर हैं, तो दाएं कोने के ऊपर पैरामीटर निर्दिष्ट करें , जैसा कि नीचे इमेज में दिखाया गया है। फिर ठीक . पर क्लिक करें निष्पादित करने के लिए बटन। आप नोटिस कर सकते हैं नीचे दी गई तस्वीर में मैंने पैरामीटर फ़ाइल नाम निर्दिष्ट किया है, लेकिन यह बिना सिंगल कोट्स के अपना नाम दिखा रहा है पीएल/एसक्यूएल ब्लॉक सेक्शन में। यह निष्पादन पर त्रुटि देगा, इसलिए नीचे पीएल/एसक्यूएल ब्लॉक अनुभाग में चर को संशोधित करना बेहतर है और ठीक पर क्लिक करें। निष्पादित करने के लिए बटन।
2. SQL संपादक का उपयोग करके संग्रहीत कार्यविधि निष्पादित करें
- SQL संपादक का उपयोग करके संग्रहीत कार्यविधि को निष्पादित करने के लिए, जो बेहतर तरीका है , ऊपर बताए गए पांच चरणों का पालन करें।
- फिर PL/SQL चलाएँ . से विंडो पीएल/एसक्यूएल ब्लॉक सेक्शन से कोड कॉपी करें और विंडो बंद कर दें।
- फिर मेनू पर क्लिक करें फ़ाइल> नया और SQL फ़ाइल चुनें या Alt+F10 press दबाएं SQL वर्कशीट खोलने के लिए।
- फिर SQL संपादक में कॉपी किया गया कोड पेस्ट करें ।
- यहां आप वेरिएबल के मानों को संपादित कर सकते हैं, जैसा कि नीचे दिखाया गया है। फिर F5 या F9 . दबाकर संग्रहीत कार्यविधि को निष्पादित करें या चलाएं . पर क्लिक करके SQL वर्कशीट के ऊपर बटन।
DECLARE I_EMPNO NUMBER; O_TOTAL_SALARY NUMBER; BEGIN I_EMPNO := 7654; COMPUTE_SAL( I_EMPNO => I_EMPNO, O_TOTAL_SALARY => O_TOTAL_SALARY ); :O_TOTAL_SALARY := O_TOTAL_SALARY; END;
आउटपुट
PL/SQL procedure successfully completed.
SQL वर्कशीट में संग्रहीत कार्यविधि को चलाने का लाभ यह है कि आप आउटपुट देख सकते हैं कि यह सफल है या विफल, साथ ही कई बार चलाने के लिए पैरामीटर आसानी से बदल सकते हैं, जो समय बचाने वाला है।
यह भी देखें:
- Oracle के लिए टॉड में एक प्रक्रिया निष्पादित करने का तरीका जानें
- Oracle में एक पैकेज के अंदर एक प्रक्रिया कैसे निष्पादित करें
- Oracle SQL Developer में जॉब शेड्यूल कैसे करें?