我在尝试创建存储过程时遇到了严重的问题。
DELIMITER $$
create PROCEDURE insertDummyUser(rank int unsigned)
BEGIN
INSERT INTO tbl (name, rank) VALUES ('DummyUser', rank);
END$$
它给了我以下错误:
1064 - 您的SQL语法出错;检查与MySQL服务器版本对应的手册,以便在第5行的''附近使用正确的语法
我无法绕过这个。它看起来很好。
我刚开始使用这些存储过程,所以非常感谢任何帮助:)
答案 0 :(得分:0)
以下存储过程顺利运行:
DELIMITER $$
CREATE PROCEDURE `insertDummyUser`(`p_rank` INT UNSIGNED)
BEGIN
INSERT INTO `tbl` (`name`, `rank`) VALUES ('DummyUser', `p_rank`);
END$$
DELIMITER ;