Tôi đang cố gắng thay đổi dấu phân cách lệnh MySQL để tôi có thể tạo một thủ tục với nhiều lệnh trong đó. Tuy nhiên, lệnh delimiter dường như không được nhận ra trên MySQL 5.1.47. Tôi đã thử nghiệm nó trên MySQL 5.0.91, và nó đã làm việc ở đó.Lỗi cú pháp delimiter MySQL
DELIMITER //;
DELIMITER ;//
Tôi đang cố gắng chạy điều này từ phpmyadmin, trong cả hai trường hợp. Sử dụng 5.0.91 thay vì không phải là một tùy chọn vì tôi cần sử dụng các sự kiện (CREATE EVENT
).
Thông báo lỗi:
#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
Có một lý do nó không làm việc, hoặc là có một sự thay thế để thực hiện điều tương tự (tạo một thủ tục với nhiều truy vấn)?
Tôi đã đọc rằng 'DELIMITER' không thực sự là một lệnh MySQL, đó là lệnh của khách hàng. Điều này có nghĩa là PHPMyAdmin cần hỗ trợ nó như trái ngược với MySQL? – Patrickdev