Du mangler afgrænsningen definition før og efter den lagrede proc-definition:
Da den lagrede proc-definition og -tekst var ok, gav syntax chack dig tommelfingeren op, men koden ville ikke køre korrekt i din klient.
Brug følgende skelet til at definere en lagret procedure:
delimiter //
create procedure ...
...
end
//
delimiter ;