MySQL - ошибка разделителя - PullRequest
1 голос
/ 23 марта 2012

У меня есть следующая процедура

DELIMITER $$

CREATE PROCEDURE yesterday()
BEGIN
SELECT CURDATE()-INTERVAL 1 DAY;
END $$
DELIMITER;

Процедура компилируется с ошибкой, хотя CALL yesterday(); создает правильный вывод.

ошибка:

#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 'DELIMITER' at line 1

Iне могу найти, что происходит не так.Пожалуйста, помогите!

1 Ответ

1 голос
/ 23 марта 2012

Вам нужен пробел после слова DELIMITER

DELIMITER $$ 

CREATE PROCEDURE yesterday() 
BEGIN 
SELECT CURDATE()-INTERVAL 1 DAY; 
END $$ 
DELIMITER ; 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...