【问题标题】:Stored Procedure in mysql showing error in Workbenchmysql中的存储过程在工作台中显示错误
【发布时间】:2017-03-19 23:08:25
【问题描述】:
我正在 MySQL 工作台中创建存储过程。
虽然代码看起来不错,但显示了一些我无法弄清楚的错误。请帮助。
create procedure UpdateAge(in employeeId int, in age int)
begin
update abc.employeedata set EmployeeAge= age where EmployeeId= employeeId ;
end
错误是:发现无关输入。预期输入结束
【问题讨论】:
标签:
mysql
mysql-workbench
【解决方案1】:
由于只有一个语句,您可能不需要begin 和end。试试
create procedure UpdateAge(in employeeId int, in age int)
update abc.employeedata set EmployeeAge= age where EmployeeId= employeeId ;
【解决方案2】:
试试这个
create procedure UpdateAge(in employeeId int, in age int)
begin
update abc.employeedata set EmployeeAge= age where EmployeeId= employeeId ;
end ;
在结束语句中也添加分号