IN और OUT पैरामीटर के साथ स्टोर्ड प्रोसीजर बनाएं
MySQL स्टोर्ड प्रोसीजर में IN इनपुट के लिए और OUT आउटपुट के लिए उपयोग होता है।
उदाहरण: वर्गमूल गणना
mysql> DELIMITER //
mysql> CREATE PROCEDURE Sp_SQRT(IN Number1 INT, OUT Number2 FLOAT)
-> BEGIN
-> SET Number2 = SQRT(Number1);
-> END;
-> //
mysql> DELIMITER ;
प्रोसीजर कॉल करें और आउटपुट प्राप्त करें
mysql> CALL Sp_SQRT(36, @MySquareRootNumber); mysql> SELECT @MySquareRootNumber;
+---------------------+ | @MySquareRootNumber | +---------------------+ | 6 | +---------------------+
मुख्य बिंदु:
DELIMITER //प्रोसीजर परिभाषा के लिए डिलीमीटर बदलता है।OUTपैरामीटर मान वापस करने के लिए उपयोगकर्ता-परिभाषित वेरिएबल (जैसे@MySquareRootNumber) में संग्रहीत होता है।- प्रोसीजर के अंदर
SETका उपयोग करके OUT पैरामीटर को मान निर्दिष्ट करें।