संग्रहीत कार्यविधि में संग्रहीत कार्यविधियों को कॉल करने के लिए, सिंटैक्स इस प्रकार है -
यदि आपका इनपुट वैल्यू> 100 है तो yourProcedureName1(); और कॉल करें yourProcedureName2(); अगर अंत; END
आइए उपरोक्त सिंटैक्स को लागू करें। उपरोक्त अवधारणा को लागू करने के लिए, हम एक संग्रहित प्रक्रिया बनाते हैं -
mysql> delimiter //mysql> क्रिएट प्रोसीजर Hello_Stored_Procedure() -> BEGIN -> 'Hello World!!!' चुनें; -> END -> // क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.18 सेकंड)
दूसरी संग्रहीत कार्यविधि बनाने की क्वेरी इस प्रकार है -
mysql> बनाने की प्रक्रिया Hi_Storeed_Procedure() -> BEGIN -> 'Hi!!!' चुनें; -> END -> // क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.17 सेकंड)
यहां संग्रहीत कार्यविधियों को IF तर्क के साथ संग्रहीत कार्यविधि में कॉल करने के लिए क्वेरी है -
mysql> DELIMITER //mysql> प्रोसेस टेस्ट बनाएं (इन इनपुट इंट) -> BEGIN -> अगर इनपुट> 100 तो -> Hello_Storeed_Procedure() पर कॉल करें; -> अन्य -> Hi_Storeed_Procedure () को कॉल करें; -> अंत अगर; -> END -> // क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.18 सेकंड)
अब आप कॉल की मदद से संग्रहित प्रक्रिया को कॉल कर सकते हैं -
mysql> डिलीमीटर;mysql> कॉल टेस्ट(110);
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+----------------+| नमस्ते दुनिया!!! |+----------------+| नमस्ते दुनिया!!! |+----------------+1 पंक्ति सेट में (0.00 सेकंड) क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.02 सेकंड)