Mysql基础第二十六天,使用存储过程
Posted 2019ab
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mysql基础第二十六天,使用存储过程相关的知识,希望对你有一定的参考价值。
存储过程
为什么要使用存储过程
存储过程的缺陷
使用存储过程
创建存储过程
delimiter // //修改定界符
create procedure ordertotal(in onnumber int,out ototal decimal(10,2))
begin
select sum(item_price * quantity) from orderitems where order_num=onnumber into ototal;
end//
使用存储过程
delimiter ; //修改定界符
call ordertotal(2005,@total)
end//
select @taltal; // 调用存储过程 @taltal(变量)
修改存储过程
delimiter //
create procedure ordertotal(in onnumber int,in taxable boolean,out ototal decimal(10,2))
begin
declare total decimal(10,2);
declare taxrate int default 6;
select sum(item_price * quantity) from orderitems where order_num = onumber into total;
if taxable then
select total * (1+taxrate/100) into total;
end if;
select total into ototal;
end //
call ordertotal(2005,0,@ototal)//
select @ototal//
show create procedure ordertotal// 查看创建语句
删除存储过程
drop procedure ordertotal//
以上是关于Mysql基础第二十六天,使用存储过程的主要内容,如果未能解决你的问题,请参考以下文章