Вашият проблем е, че операторът, който извежда грешката, всъщност е външен на вашата процедура и следователно - извън обхвата на нейните параметри. Решението е да обвиете цялото rutine_body на процедурата в BEGIN ... END
структура за създаване на Compound Statement
.
CREATE PROCEDURE
очаква „Валиден оператор на SQL рутина " в тялото му. Използването на синтаксиса Compound-Statement позволява групиране на множество изрази в един кодов блок и спазване на това изискване.