我正在尝试运行下面的代码。

DELIMITER $$
DROP PROCEDURE IF EXISTS NormalizeMeasures$$
CREATE PROCEDURE NormalizeMeasures()
BEGIN

    -- Variable for Cursor 1
    DECLARE idSensor INT;

END$$
DELIMITER ;


但我收到以下消息:


  1064-您的SQL语法有误;检查与您的MySQL服务器版本相对应的手册,以在'CREATE PROCEDURE NormalizeMeasures()附近使用正确的语法
  开始


-- Variable for Curso' at line 2


但是奇怪的是,此代码已经可以工作了。
My Mysql当前版本为5.5.37

最佳答案

我发现了问题。

在第一个DELIMITER $$之后的空间

我删除了ir,它起作用了。愚蠢但有效.....

关于mysql - NEWBIE#1064-您的SQL语法有错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26129602/

10-16 15:38