600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > mysql存储过程语法错误1064_mysql dos下执行SQL语句创建存储过程出错ERROR 1064 (42000):...

mysql存储过程语法错误1064_mysql dos下执行SQL语句创建存储过程出错ERROR 1064 (42000):...

时间:2020-11-02 03:16:55

相关推荐

mysql存储过程语法错误1064_mysql dos下执行SQL语句创建存储过程出错ERROR 1064 (42000):...

update1.sql的内容为

DROP PROCEDURE IF EXISTS pcName;

CREATE PROCEDURE pcName()

BEGIN

select 'a';

END;

dos下执行如下命令

C:\SZXYS\METSDatabase\mysql\bin>mysql -uunsername -ppassword dbname

报语法错误

ERROR 1064 (42000):you have an error in your sql syntax; 小眼世界à§Ìÿ³\B`

check the manual that corresponds to your mysql server version...

原因:

是dos下把分号(;)当成了存储过程的结束符,所以出错了。

解决方法,需要加上DELIMITER关键字,声明什么符号做为存储过程结束的分界符,修改如下,则可以执行

DROP PROCEDURE IF EXISTS pcName;

DELIMITER $$

CREATE PROCEDURE pcName()

BEGIN

select 'a';

END;

$$

DELIMITER ;

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。