我正在尝试运行下面的代码。
DELIMITER $$
DROP PROCEDURE IF EXISTS NormalizeMeasures$$
CREATE PROCEDURE NormalizeMeasures()
BEGIN
-- Variable for Cursor 1
DECLARE idSensor INT;
END$$
DELIMITER ;
但我收到以下消息:
1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'CREATE PROCEDURE NormalizeMeasures() BEGIN
-- Variable for Curso' at line 2
但奇怪的是,这可以听到,这段代码已经起作用了。 我的Mysql当前版本是5.5.37
最佳答案
我发现了问题。
它位于第一个 DELIMITER $$ 之后的空格
我删除了 ir 并且它起作用了。愚蠢但有效......
关于mysql - NEWBIE #1064 - 你的 SQL 语法有错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26129602/