Ihnen fehlt das Trennzeichen Definition vor und nach der gespeicherten Prozedurdefinition:
Da die gespeicherte Proc-Definition und der Body in Ordnung waren, hat Syntax Chack Ihnen die Daumen hoch gegeben, aber der Code würde in Ihrem Client nicht richtig laufen.
Verwenden Sie das folgende Gerüst zum Definieren einer gespeicherten Prozedur:
delimiter //
create procedure ...
...
end
//
delimiter ;