Il vous manque un delimiter
personnalisé instruction.
Comme vous l'avez manqué, le moteur a essayé de compiler les instructions lorsqu'il a trouvé le premier terminateur d'instruction par défaut, le point-virgule ;
. Et donc l'exception.
Placez toute votre routine entre les deux :
-- define the delimiter
delimiter //
--- place here your stored procedure
-- and lastly following line
//
-- reset the delimiter
delimiter ;