一. 存储过程调用
存储过程的调用一共有两种结构:
-
CALL sp_name([parameter[,…]])
-
CALL sp_name[()]
区别是,存储过程在封装的过程中,如果不带参数,那么()可以加可以不加,如果带参数,则必须加
二. 创建不带桉树的的存储过程
我们首先创建一个显示MySQL版本的存储过程:
mysql> CREATE PROCEDURE sp1() SELECT VERSION(); Query OK, 0 rows affected (0.00 sec)
既然我们创建的是不带参数的过程,所以调用的时候,两种方法都可以
mysql> CALL sp1(); +-----------+ | VERSION() | +-----------+ | 5.5.54 | +-----------+ 1 row in set (0.00 sec) Query OK, 0 rows affected (0.00 sec) mysql> CALL sp1; +-----------+ | VERSION() | +-----------+ | 5.5.54 | +-----------+ 1 row in set (0.00 sec) Query OK, 0 rows affected (0.00 sec)
请登录之后再进行评论