निम्नलिखित उदाहरण MySQL स्टोर्ड प्रोसीजर को INOUT पैरामीटर के साथ प्रदर्शित करेगा:
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)
यहां, 'count' 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)