MySQL में, FROM क्लॉज में सेलेक्ट फ्रॉम प्रोसेस का उपयोग करना संभव नहीं है। आप कॉल कमांड का उपयोग कर सकते हैं और उसके बाद सेलेक्ट स्टेटमेंट को निष्पादित किया जा सकता है।
आइए पहले एक टेबल बनाएं:
mysql> टेबल बनाएं DemoTable2 -> (-> CustomerId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> CustomerName varchar(100), -> ShippingDateTime datetime -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.66 सेकंड)
संग्रहीत कार्यविधि बनाने की क्वेरी निम्नलिखित है:
mysql> DELIMITER //mysql> क्रिएट प्रोसेस इन्सर्ट_इनफॉर्मेशन (नाम वर्कर (100), शिपिंगटाइम डेटाटाइम) -> BEGIN -> -> INSERT INTO DemoTable2 (CustomerName,ShippingDateTime) VALUES(Name,shippingtime); -> END -> // क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.16 सेकंड)mysql> DELIMITER;
अब आप कॉल कमांड का उपयोग करके संग्रहीत कार्यविधि को कॉल कर सकते हैं:
mysql> कॉल insert_information ('क्रिस', अब ()); क्वेरी ठीक है, 1 पंक्ति प्रभावित, 1 चेतावनी (0.15 सेकंड)
संग्रहित प्रक्रिया को कॉल करने के बाद चयन कथन का उपयोग करके तालिका से रिकॉर्ड प्रदर्शित करने की क्वेरी यहां दी गई है।
mysql> DemoTable2 से *चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा
<पूर्व>+---------------+--------------+--------------------- ---+| ग्राहक आईडी | ग्राहक का नाम | शिपिंग दिनांक समय |+---------------+--------------+--------------------- --+| 1 | क्रिस | 2019-04-08 15:03:07 |+---------------+--------------+---------- -----------+1 पंक्ति सेट में (0.00 सेकंड)