mysql中的存储过程显示Workbench中的错误

时间:2017-03-19 14:55:42

标签: mysql mysql-workbench

我在MySQL工作台中创建存储过程。 虽然代码看起来很好但是显示了一些我无法弄清楚的错误。帮助。

create procedure UpdateAge(in employeeId int, in age int)
begin
    update abc.employeedata set EmployeeAge= age where EmployeeId= employeeId ;
end

错误是:找到了无关的输入。预期的投入结束

2 个答案:

答案 0 :(得分:1)

由于只有一个声明,您可能不需要beginend。尝试

create procedure UpdateAge(in employeeId int, in age int)
update abc.employeedata set EmployeeAge= age where EmployeeId= employeeId ;

答案 1 :(得分:0)

试试这个

create procedure UpdateAge(in employeeId int, in age int)
begin
    update abc.employeedata set EmployeeAge= age where EmployeeId= employeeId ;
end ;

在结尾语句中添加分号