यहां एक संग्रहीत प्रक्रिया है जो इनपुट (IN) के लिए एक पैरामीटर और आउटपुट (OUT) के लिए दूसरा पैरामीटर लेती है
mysql> delimiter //mysql> क्रिएट प्रोसीजर Sp_SQRT (IN Number1 INT, OUT Number2 FLOAT) -> Start -> set Number2=sqrt(Number1); -> अंत; ->//क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.24 सेकंड)mysql> सीमांकक;
संग्रहीत कार्यविधि को कॉल करें और उपयोगकर्ता चर के लिए मान भेजें। वाक्य रचना इस प्रकार है
अपने StoredProcedureName(anyIntegerValue,@anyVariableName) को कॉल करें;
जाँच करें कि @anyVariableName वेरिएबल में कौन-सा मान संग्रहीत है। वाक्य रचना इस प्रकार है
चुनें @anyVariableName;
'Sp_SQRT' नाम से संग्रहित प्रक्रिया बनाई। संग्रहीत कार्यविधि को कॉल करने के लिए क्वेरी इस प्रकार है
mysql> कॉल Sp_SQRT(36,@MySquareRootNumber);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.02 सेकंड)
चुनिंदा स्टेटमेंट का इस्तेमाल करके वेरिएबल @MySquareRootNumber की वैल्यू चेक करें
mysql> @MySquareRootNumber चुनें;
निम्न आउटपुट है
<पूर्व>+---------------------+| @MySquareRootNumber |+---------------------+| 6 |+---------------------+1 पंक्ति सेट में (0.00 सेकंड)