2014-09-30 7 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() НАЧАТЬ

-- Variable for Curso' at line 2 

Но странно, что это можно услышать, этот код уже работал. My Mysql в настоящее время версия 5.5.37

+0

Какое клиентское приложение MySQL вы используете? –

+0

Versão do servidor: 5.5.37-cll - MySQL Community Server (GPL) – thundermaster

+0

Я имею в виду, что вы используете клиент командной строки mysql, что-то вроде MySQL Workbench или другого клиентского приложения? Реализация 'DELIMITER' отличается, и похоже, что ваш разделитель' $$ 'не соблюдается, хотя это не было синтаксической ошибкой для его определения. –

ответ

0

Я нашел проблему.

Это было в пространстве после первого DELIMITER $$

я удалить л и он работает. Глупый, но работает .....

Смежные вопросы