PL/SQL PROCEDURE:-
Procedure एक stored प्रोग्राम होता है जिसमें से हम parameters pass कर सकते है। procedures का प्रयोग एक specific task को perform करने के लिए किया जाता है। यह दूसरे प्रोग्रामिंग लैंग्वेज के procedure की तरह ही similar होता है।
PROCEDURE फंक्शन(function) की तरह ही कार्य करता है परन्तु function में return value पहले से निर्धारित होती है जबकि procedure में ऐसा नही किया जाता है। function को call करना तथा procedure को call करना अलग-अलग विधियां है। Function call करते समय उसकी वैल्यू या तो किसी variable में ली जाती है या output में print करायी जाती है। जबकि PROCEDURE को direct call किया जाता है तथा आवश्यक parameters pass कर दिए जाते है। PROCEDURE भी FUNCTION की तरह oracle database में store रहते है जिसे आवश्यकता के अनुसार user call कर सकता है।
TYPES OF PARAMETERS IN PL/SQL PROCEDURE:-
1.IN :- IN पैरामीटर procedure को एक वैल्यू pass करने देता है। यह एक read-only पैरामीटर है। Procedure के अंदर, IN पैरामीटर Constant की तरह कार्य करता है।
2.OUT:- एक OUT पैरामीटर calling program को वैल्यू return करता है। Procedure के अंदर, OUT पैरामीटर variable की तरह कार्य करता है।
3.IN OUT:- IN OUT पैरामीटर procedure को एक initial वैल्यू pass करता है और caller को एक updated वैल्यू return करता है।
Summary (सारांश)
PL/SQL PROCEDURES की इस पोस्ट में आपको stored program के रूप में procedure के बारे में विस्तार से बताया गया है। यहाँ यह स्पष्ट किया गया है कि procedure और function में क्या अंतर है – function की तरह procedure को direct call किया जाता है और इसमें return value पूर्व निर्धारित नहीं होती। आप IN, OUT और IN OUT तीन प्रकार के parameters के बारे में जानेंगे, जो procedure को value pass करने और caller को value return करने में मदद करते हैं।
- छात्र इस article से क्या सीखेंगे: PL/SQL procedure बनाने, call करने और parameters का सही उपयोग करने का तरीका।
- Exam preparation में मदद: यह concept Oracle Database और PL/SQL के प्रश्नों को हल करने के लिए बहुत useful है। इसमें IN/OUT/IN OUT parameters के differences अक्सर परीक्षा में पूछे जाते हैं।
- क्या मिलेगा: Procedure की परिभाषा, function से तुलना, parameters के प्रकार और उनके कार्य करने का तरीका।
निवेदन:- आपको ये पोस्ट कैसी लगी आप हमें कमेंट के माध्यम से अवश्य बतायें। हमें आपके कमेंट्स का बेसब्री से इन्तजार रहता है। अगर आपके कोई सवाल या कोई topics है तो हमें बतायें हम उसको एक या दो दिन के अंदर यहाँ प्रकाशित करेंगे और हाँ पोस्ट शेयर जरूर करें।
Agar some examples ke sath post karte toh aur jada aasan hota samajhneko
.
. thanks
mast
nice
but add the some example.
Nice thanks
abhi post karti hu
CAN YOU PLEASE GIVE AN REAL EXAMPLE OF DIFFERENCE BETWEEN FUNCTION AND PROCEDURE?
How oracle generates functions ke bare me hindi me bataye