MySQLコマンドの区切り文字を変更しようとしているため、複数のコマンドを含むプロシージャを作成できます。しかし、delimiterコマンドはMySQL 5.1.47では認識されないようです。私はMySQL 5.0.91でそれをテストし、そこで動作しました。MySQLデリミタの構文エラー
DELIMITER //;
DELIMITER ;//
私はこれを両方の状況でphpmyadminから実行しようとしています。私はイベント(CREATE EVENT
)を使用する必要があるので、代わりに5.0.91を使用することはオプションではありません。
エラーメッセージ:
#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