无法创建存储过程mysql语法错误

时间:2014-01-02 22:33:37

标签: mysql stored-procedures

我在尝试创建存储过程时遇到了严重的问题。

DELIMITER $$
create PROCEDURE insertDummyUser(rank int unsigned)

BEGIN
INSERT INTO tbl (name, rank) VALUES ('DummyUser', rank);
END$$

它给了我以下错误:

1064 - 您的SQL语法出错;检查与MySQL服务器版本对应的手册,以便在第5行的''附近使用正确的语法

我无法绕过这个。它看起来很好。

我刚开始使用这些存储过程,所以非常感谢任何帮助:)

1 个答案:

答案 0 :(得分:0)

以下存储过程顺利运行:

DELIMITER $$

CREATE PROCEDURE `insertDummyUser`(`p_rank` INT UNSIGNED)
BEGIN
  INSERT INTO `tbl` (`name`, `rank`) VALUES ('DummyUser', `p_rank`);
END$$

DELIMITER ;

enter image description here