Я пытаюсь изменить разделитель команд MySQL, поэтому я могу создать процедуру с несколькими командами в ней. Однако команда разделителя, похоже, не распознается в MySQL 5.1.47. Я тестировал его на MySQL 5.0.91, и он там работал.Ошибка синтаксиса разделителя MySQL
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