Váš problém je, že příkaz, který vyvolá chybu, je ve skutečnosti mimo vašeho postupu a tedy - mimo rozsah jeho parametrů. Řešením je zabalit celé routine_body procedury do BEGIN ... END
struktura k vytvoření Compound Statement
.
CREATE PROCEDURE
očekává "Platný příkaz SQL rutiny " v jeho těle. Použití syntaxe Compound-Statement umožňuje seskupit více příkazů do jednoho bloku kódu a splnit tento požadavek.