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

无法创建存储过程mysql语法错误,mysql,stored-procedures,Mysql,Stored Procedures,我在尝试创建存储过程时遇到了严重的头痛问题 DELIMITER $$ create PROCEDURE insertDummyUser(rank int unsigned) BEGIN INSERT INTO tbl (name, rank) VALUES ('DummyUser', rank); END$$ 它给了我以下错误: 1064-您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以获取第5行“”附近要使用的正确语法 我就是想不起这件事。我觉得很好 我刚刚开始介绍这些存储过

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

DELIMITER $$
create PROCEDURE insertDummyUser(rank int unsigned)

BEGIN
INSERT INTO tbl (name, rank) VALUES ('DummyUser', rank);
END$$
它给了我以下错误:

1064-您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以获取第5行“”附近要使用的正确语法

我就是想不起这件事。我觉得很好


我刚刚开始介绍这些存储过程,因此非常感谢您的帮助:)

以下存储过程运行顺利:

分隔符$$
创建过程'insertDummyUser'('p_rank`INT UNSIGNED)
开始
插入'tbl'('name','rank')值('DummyUser','p_rank');
结束$$
定界符;