MySQL delimiter syntax error

半城伤御伤魂 提交于 2019-11-27 23:09:40

DELIMITER is not a MySQL command. It's a command that your MySQL client needs to support. I was running PHPMyAdmin 2.8.2.4, which didn't support it. When I upgraded to the newest version, which is currently 3.4.9, it worked just fine. Your MySQL version has nothing to do with DELIMITER and whether it's supported or not.

You don't need to delimit the DELIMIT statements

DELIMITER //

procedure here etc

DELIMITER ;

Exactly as per "Defining Stored Programs" in the MySQL docs.

And if you can control versions, the latest is 5.5.20. Why not use that?

Edit:

The error message indicates an error in the previous statement... if this can't be seem force it thus

; /* <- force previous statement termination */ DELIMITER //

procedure here etc

DELIMITER ;
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!