Du saknar avgränsaren definition före och efter den lagrade proc-definitionen:
Eftersom den lagrade proc-definitionen och texten var ok gav syntaxchack dig tummen upp, men koden fungerade inte korrekt i din klient.
Använd följande skelett för att definiera en lagrad procedur:
delimiter //
create procedure ...
...
end
//
delimiter ;