MySQL错误没有。 1064查询无需过程即可正确运行

时间:2016-02-18 10:16:46

标签: mysql

CREATE PROCEDURE `Proc_UpdEmployeeDetails`( OUT userid integer, IN sal INTEGER)
BEGIN
    UPDATE employee
    SET salary=sal
    WHERE id = userid;
END

1 个答案:

答案 0 :(得分:0)

我认为您希望两个输入参数都标记为IN,假设您只想更新employee表而不返回值。

CREATE PROCEDURE `Proc_UpdEmployeeDetails`(IN userid integer, IN sal INTEGER)
BEGIN
    UPDATE employee
    SET salary=sal
    WHERE id = userid;
END