刚开始学存储过程时,按照书上去创建它,发现一直不成功。
一直有如下错误:
我的表结构为:
查阅了网上的资料,发现原因是
分隔符
的问题,mysql默认的分隔符为“;”,而“from table_name”后是“;”,mysql默认sql语句结束,所以出错。
解决办法是改变分隔符:
delimiter //
delimiter //
create procedure AvgFruitPrice()
begin
select avg(f_price) as avgprice
from fruits;
end;
//
创建存储过程成功:
版权声明:本文为Blank_spaces原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。