我试图改变MySQL命令分隔符,以便在其中创建多个命令的过程。然而,在MySQL 5.1.47上似乎无法识别分隔符命令。我在MySQL 5.0.91上进行了测试,那里可以工作。
DELIMITER //;
DELIMITER ;//
我正在尝试在phpmyadmin中运行这个程序,在两种情况下都是如此。不能使用5.0.91版本,因为我需要使用事件(CREATE EVENT
)。
错误信息:
#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
不是真正的MySQL命令,而是客户端命令。这是否意味着PHPMyAdmin需要支持它,而不是MySQL? - Patrickdev