Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

एकाधिक प्रक्रियाओं को कॉल करने के लिए MySQL प्रक्रिया?

<घंटा/>

आइए पहले सिंटैक्स देखें, जिसमें हम एक संग्रहीत कार्यविधि से कई प्रक्रियाओं को कॉल कर रहे हैं -

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 सेकंड)
  1. MySQL कार्यक्षेत्र का उपयोग करके संग्रहीत कार्यविधियाँ बनाएँ?

    आइए पहले एक संग्रहित प्रक्रिया बनाएं। MySQL वर्कबेंच का उपयोग करके एक संग्रहीत कार्यविधि बनाने की क्वेरी निम्नलिखित है। व्यवसाय का उपयोग करें;DELIMITER//ड्रॉप प्रक्रिया अगर SP_GETMESSAGE मौजूद है; प्रक्रिया बनाएं SP_GETMESSAGE()BEGINDECLARE MESSAGE VARCHAR(100);SET MESSAGE=Hello;Select CONCAT(MESSAG

  1. आईएफ लॉजिक के साथ संग्रहित प्रक्रिया के भीतर संग्रहित प्रक्रियाओं को कॉल करें?

    संग्रहीत कार्यविधि में संग्रहीत कार्यविधियों को कॉल करने के लिए, सिंटैक्स इस प्रकार है - 100 है तो yourProcedureName1(); और कॉल करें yourProcedureName2(); अगर अंत; END आइए उपरोक्त सिंटैक्स को लागू करें। उपरोक्त अवधारणा को लागू करने के लिए, हम एक संग्रहित प्रक्रिया बनाते हैं - // क्वेरी ठीक है, 0

  1. MySQL संग्रहीत कार्यविधि में NULL या रिक्त चर की जाँच करें

    NULL या खाली वेरिएबल की जांच करने के लिए, IF कंडीशन का उपयोग करें। आइए हम एक संग्रहित प्रक्रिया बनाते हैं - सीमांकक; केस 1 जब NULL पास हो जाता है। कॉल कमांड का उपयोग करके संग्रहीत कार्यविधि को कॉल करें कॉल चेकिंगForNullDemo(NULL); यह निम्नलिखित आउटपुट उत्पन्न करेगा - +---------------+| एडम स्म