निम्नलिखित उदाहरण INOUT के साथ MySQL संग्रहीत कार्यविधि प्रदर्शित करेगा पैरामीटर -
mysql> DELIMITER // ; mysql> Create PROCEDURE counter(INOUT count INT, IN increment INT) -> BEGIN -> SET count = count + increment; -> END // Query OK, 0 rows affected (0.03 sec)
यहां, 'गिनती' INOUT पैरामीटर है, जो मानों को स्टोर और वापस कर सकता है और 'increment' IN पैरामीटर है, जो उपयोगकर्ता से मान स्वीकार करता है।
mysql> DELIMITER ; mysql> SET @counter = 0; Query OK, 0 rows affected (0.00 sec) mysql> CALL counter(@Counter, 1); Query OK, 0 rows affected (0.00 sec) mysql> Select @Counter; +----------+ | @Counter | +----------+ | 1 | +----------+ 1 row in set (0.00 sec) mysql> CALL counter(@Counter, 5); Query OK, 0 rows affected (0.00 sec) mysql> Select @Counter; +----------+ | @Counter | +----------+ | 6 | +----------+ 1 row in set (0.00 sec)