8-4:MySQL 创建不带参数的存储过程
一. 存储过程调用
存储过程的调用一共有两种结构:
-
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)