mysql 如何创建存储过程
MySQL 创建存储过程的语法如下:
```
CREATE PROCEDURE procedure_name ([IN | OUT | INOUT] parameter_name data_type [, ...])
BEGIN
-- 存储过程体
END;
```
其中,`procedure_name` 是存储过程的名称,`parameter_name` 是存储过程的参数名称,`data_type` 是参数的数据类型,`IN`、`OUT`、`INOUT` 是参数的传递方式,可以省略不写。
例如,创建一个简单的存储过程,计算两个数的和:
```
CREATE PROCEDURE add(IN a INT, IN b INT)
BEGIN
SELECT a + b;
END;
```
这个存储过程接受两个整数参数 `a` 和 `b`,并返回它们的和。可以使用 `CALL` 命令来调用这个存储过程:
```
CALL add(1, 2);
```
执行结果为:
```
+-------+
| a + b |
+-------+
| 3 |
+-------+
```
创作工场
免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。
点击这里>>使用🔥专业版,更聪明、更完整、更原创!