カスタムのdelimiter
がありません 命令。
あなたがそれを見逃したので、エンジンは最初のデフォルトのステートメントターミネータであるセミコロン;
を見つけたときに、ステートメントをコンパイルしようとしました 。したがって、例外です。
ルーチン全体を次の間に配置します:
-- define the delimiter
delimiter //
--- place here your stored procedure
-- and lastly following line
//
-- reset the delimiter
delimiter ;