Mega Code Archive

 
Categories / MySQL Tutorial / Procedure Function
 

Call another procedure

From the MySQL client, you use the CALL statement to execute a procedure, providing the procedure name and correct number of arguments. CALL [database.]<procedure name> ([<parameter>, <parameter>, -]); mysql> mysql> delimiter $$ mysql> mysql> CREATE PROCEDURE myProc()     -> BEGIN     ->     ->      SELECT 'Alpha release of MySQL';     -> END$$ Query OK, 0 rows affected (0.00 sec) mysql> mysql> CREATE PROCEDURE myProc1()     -> BEGIN     ->     ->      call myProc();     -> END$$ Query OK, 0 rows affected (0.00 sec) mysql> mysql> delimiter ; mysql> mysql> call myProc1(); +------------------------+ | Alpha release of MySQL | +------------------------+ | Alpha release of MySQL | +------------------------+ 1 row in set (0.00 sec) Query OK, 0 rows affected (0.00 sec) mysql> mysql> drop procedure myProc; Query OK, 0 rows affected (0.02 sec) mysql> drop procedure myProc1; Query OK, 0 rows affected (0.00 sec) mysql>