Ditt problem är att uttalandet som ger felet faktiskt är utanför av din procedur och därmed - utanför dess parametrar. Lösningen är att linda in hela routine_body av proceduren till en BEGIN ... END
struktur för att skapa ett Compound Statement
.
CREATE PROCEDURE
förväntar sig en "Giltig SQL-rutinsats " i sin kropp. Genom att använda syntaxen Compound-Statement kan du gruppera flera satser i ett enda kodblock och följa detta krav.