MySQL创建存储过程时出错(…use near ‘ ‘at line)

  • Post author:
  • Post category:mysql


刚开始学存储过程时,按照书上去创建它,发现一直不成功。

一直有如下错误:

这里写图片描述

我的表结构为:

这里写图片描述

查阅了网上的资料,发现原因是

分隔符

的问题,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 版权协议,转载请附上原文出处链接和本声明。