mysql创建存储过程调用
时间: 2023-10-23 22:11:31 浏览: 120
在MySQL中创建存储过程可以使用CREATE PROCEDURE语句,语法如下:
CREATE PROCEDURE 存储过程名(参数列表)
BEGIN
存储过程体(一组合法的SQL语句)
END
例如,如果要创建一个名为out_param的存储过程,该存储过程具有一个输出参数p_out,可以按照以下步骤进行:
1. 设置分隔符为//:delimiter //
2. 创建存储过程并定义参数和过程体:
CREATE PROCEDURE out_param (OUT p_out INT)
BEGIN
SELECT p_out;
SET p_out = 2;
SELECT p_out;
END
3. 设置分隔符为;:delimiter ;
4. 调用存储过程并传入参数:
SET @p_out = 1;
CALL out_param(@p_out);
5. 可以通过SELECT语句获取输出参数的值:
SELECT @p_out;
注意,在存储过程中,OUT关键字用于定义输出参数,参数名前加上@表示为变量。
阅读全文