संग्रहीत कार्यविधि में चर के लिए MySQL DECLARE का उपयोग करें -
किसी भी वैरिएबलनाम को डिक्लेयर करें, किसी भी वैल्यू को डिफॉल्ट करें;
संग्रहीत प्रक्रिया में चर बनाने के लिए उपरोक्त सिंटैक्स को लागू करें -
mysql> DELIMITER //mysql> CREATE PROCEDURE variable_Demo() -> BEGIN -> DECLARE lastInsertedId int DEFAULT -1; -> lastInsertedId चुनें; -> सेट @providedLastId=10001; -> @providedLastId चुनें; -> END -> // क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.32 सेकंड)mysql> DELIMITER;
अब आप कॉल कमांड का उपयोग करके उपरोक्त संग्रहीत कार्यविधि को कॉल कर सकते हैं -
mysql> कॉल वेरिएबल_डेमो ();
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+----------------+| lastInsertedId |+----------------+| -1 |+----------------+1 पंक्ति सेट में (0.00 सेकंड)+---------------------+| @providedLastId |+-----------------+| 10001 |+-----------------+1 पंक्ति में सेट (0.02 सेकंड) क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.04 सेकंड)