MySQL-分隔符错误

MySQL-分隔符错误,mysql,delimiter,Mysql,Delimiter,我有以下程序 DELIMITER $$ CREATE PROCEDURE yesterday() BEGIN SELECT CURDATE()-INTERVAL 1 DAY; END $$ DELIMITER; 该过程编译时出错,尽管CALL dayed()生成正确的输出 错误是: #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server versi

我有以下程序

DELIMITER $$

CREATE PROCEDURE yesterday()
BEGIN
SELECT CURDATE()-INTERVAL 1 DAY;
END $$
DELIMITER;
该过程编译时出错,尽管
CALL dayed()生成正确的输出

错误是:

#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
我找不到哪里出了问题。
请帮忙

在单词
分隔符之后需要一个空格

DELIMITER $$ 

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

在单词
分隔符之后需要一个空格

DELIMITER $$ 

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

您是如何创建该过程的?使用mysql命令行或某些服务端语言?发现了问题。无论如何,我是在mysql控制台上直接尝试的。如果下面没有列出答案-创建一个新答案并接受它-可能会帮助其他人…您是如何创建该过程的?使用mysql命令行或某些服务端语言?发现了问题。无论如何,我是在mysql控制台上直接尝试的。如果下面没有列出答案-创建一个新答案并接受它-可能会帮助其他人。。。