mysql存储过程怎么写
时间: 2023-11-11 09:00:12 浏览: 124
mysql存储过程
5星 · 资源好评率100%
MySQL存储过程可以使用CREATE PROCEDURE语句来创建,语法如下:
```
CREATE PROCEDURE procedure_name([IN|OUT|INOUT] parameter_name data_type, ...)
BEGIN
-- 存储过程体
END;
```
其中,`procedure_name`为存储过程的名称,`parameter_name`为参数名称,`data_type`为参数的数据类型,`IN`、`OUT`和`INOUT`分别表示输入参数、输出参数和输入输出参数。
下面是一个简单的MySQL存储过程示例,该存储过程接收两个整数参数,并返回它们的和:
```
CREATE PROCEDURE add(IN a INT, IN b INT, OUT sum INT)
BEGIN
SET sum = a + b;
END;
```
在调用该存储过程时,需要使用CALL语句,语法如下:
```
CALL procedure_name(parameter_value, ...);
```
其中,`parameter_value`为参数的值。
阅读全文