आइए पहले सिंटैक्स देखें, जिसमें हम एक संग्रहीत कार्यविधि से कई प्रक्रियाओं को कॉल कर रहे हैं -
DELIMITER // अपनी प्रक्रिया का नाम बनाएं () BEGIN yourStoredProcedureName1() को कॉल करें; कॉल योरस्टोरेडप्रोसेडरनाम2 (); . . NEND//DELIMITER //
आइए हम उपरोक्त सिंटैक्स को कई संग्रहीत प्रक्रियाओं को कॉल करने के लिए लागू करें।
पहली संग्रहित प्रक्रिया बनाने की क्वेरी निम्नलिखित है -
mysql> DELIMITER //mysql> क्रिएट प्रोसेस hello_message() -> BEGIN -> 'Hello World !!' चुनें; -> END -> // क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.19 सेकंड)
दूसरी संग्रहीत कार्यविधि बनाने की क्वेरी इस प्रकार है -
mysql> प्रक्रिया बनाएं hi_message() -> BEGIN -> 'HI !!!!' चुनें; -> END -> // क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.11 सेकंड)mysql> DELIMITER;
एकाधिक संग्रहीत कार्यविधियों को कॉल करने के लिए एक नई प्रक्रिया बनाने की क्वेरी यहां दी गई है -
mysql> DELIMITER //mysql> CREATE PROCEDURE call_all_stored_procedure() -> BEGIN -> CALL hello_message(); -> hi_message को कॉल करें (); -> END -> // क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.26 सेकंड)mysql> DELIMITER;
अब आप मुख्य संग्रहित प्रक्रिया को कॉल कर सकते हैं -
mysql> कॉल call_all_stored_procedure();
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+----------------+| नमस्ते दुनिया !! |+----------------+| नमस्ते दुनिया !! |+----------------+1 पंक्ति में सेट (0.06 सेकंड)+---------+| नमस्ते !!!! |+------------+| नमस्ते !!!! |+-----------+1 पंक्ति में सेट (0.06 सेकंड)क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.08 सेकंड)