不带参数的存储过程:
CREATE PROCEDURE proc_表名(),
BEGIN
编写相关业务逻辑
END;
CALL PROC_表名();-- 调用存储过程
带参数的存储过程:
CREATE PROCEDURE proc_sum2(in p_val int,in p_val2 INT)
BEGIN
SET @count=p_val*p_val2;
SELECT @count;
END;
CALL proc_sum2(4,4);-- 调用存储过程
带返回值的存储过程:
CREATE PROCEDURE proc_sum3(in num int,in num2 int,out result int)
BEGIN
SET result=num+num2;
END;
-- 下面是调用带返回值的存储过程
SET @result=0;
CALL proc_sum3(4,4,@result);
SELECT @result;