mysql如何创建存储过程
时间: 2023-10-26 15:06:23 浏览: 71
要创建存储过程,需要使用 CREATE PROCEDURE 语句,如下所示:
```
CREATE PROCEDURE procedure_name(parameters)
BEGIN
-- 存储过程主体
END;
```
其中,procedure_name 为存储过程的名称,parameters 为可选的输入参数。存储过程主体中可以包含 SQL 语句、流程控制语句、变量赋值语句等。
例如,下面的存储过程可以根据输入的客户编号查询客户的订单信息:
```
CREATE PROCEDURE get_order_info(IN customer_id INT)
BEGIN
SELECT *
FROM orders
WHERE customer_id = customer_id;
END;
```
在执行创建存储过程的 SQL 语句后,该存储过程就会被保存到数据库中。要调用存储过程,可以使用 CALL 语句,如下所示:
```
CALL procedure_name(parameters);
```
例如,要调用上面的 get_order_info 存储过程,可以使用如下语句:
```
CALL get_order_info(123);
```
阅读全文