2014-09-30 82 views
0

我試着運行下面的代碼。NEWBIE#1064 - 你的SQL語法有錯誤

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() BEGIN

-- Variable for Curso' at line 2 

但奇怪的是,這可以聽出,該代碼已經工作。 我的Mysql當前版本是5.5.37

+0

你使用的是什麼MySQL客戶端應用程序? – 2014-09-30 20:46:37

+0

Versoli do servidor:5.5.37-cll - MySQL社區服務器(GPL) – thundermaster 2014-09-30 20:51:32

+0

我的意思是你使用'mysql'命令行客戶端,如MySQL Workbench或其他客戶端應用程序? DELIMITER實現不同,它看起來像'$$'分隔符不被尊重,即使它不是定義它的語法錯誤。 – 2014-09-30 20:57:00

回答

0

我發現了這個問題。

這是在空間中的第一DELIMITER $$

我刪除IR和它的作品之後。愚蠢的,但工程.....

相關問題