一、简单的存储过程
1、无参存储过程
(1)编写
create procedure student()
begin
select * from student;
end;
(2)调用存储过程
call student();
2、有参存储过程
这个参数分为:传入参数、传出参数
(1)编写
create procedure study(
out l1 decimal(8,2),
out l2 decimal(8,2),
in l3 int
)
begin
select sum(uid) into l1 from student where order_name=l3;
select avg(uid) into l2 from student;
end;
注意:l1和l2是用来存储要传出去的值,而l3则是存储传入进存储过程作为条件的值
(2)调用有参存储过程
call study(@stuSum,@stuAvg,1511010);
(3)查看存储过程运行完的结果
select @stuSum,@stuAvg;
3、删除存储过程
drop procedure study;