mysql - NEWBIE #1064 - 你的 SQL 语法有错误

标签 mysql sql

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

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/

相关文章:

mysql - 在 cakephp 中从一个模型连接两个模型

mysql - 使用javafx将图像上传到数据库

Mysql where if 条件

sql - 从现有表中填充多对多表

c# - 为一张表中的嵌套数据创建简化查询 (.NET Core)

PHP MYSQL 获取带有新行的文本

php - 在 codeigniter 中删除一个文件

python - 选择所有具有匹配标签的项目

mysql - 修改 SELECT 查询显示输出

mysql - 当 PK 行不存在可选 FK 行(1 到无/多个)时,正确的 SQL 查询返回 null