Липсва ви персонализиран delimiter инструкция.
Тъй като сте го пропуснали, двигателят се опита да компилира операторите, когато намери първия терминатор на израза по подразбиране, точката и запетаята ; . И оттук изключението.
Поставете цялата си рутина между тях:
-- define the delimiter
delimiter //
--- place here your stored procedure
-- and lastly following line
//
-- reset the delimiter
delimiter ;