繁体   English   中英

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

[英]Cannot create stored procedure mysql syntax error

尝试创建存储过程时遇到了严重的头痛。

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`(`p_rank` INT UNSIGNED)
BEGIN
  INSERT INTO `tbl` (`name`, `rank`) VALUES ('DummyUser', `p_rank`);
END$$

DELIMITER ;

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM