Dit problem er, at erklæringen, der kaster fejlen, faktisk er udenfor af din procedure og dermed - uden for dens parametre. Løsningen er at pakke hele routine_body af proceduren til en BEGIN ... END
struktur for at oprette en Compound Statement
.
CREATE PROCEDURE
forventer en "Gyldig SQL-rutinesætning " i sin krop. Brug af sammensat-sætningssyntaksen gør det muligt at gruppere flere udsagn i en enkelt kodeblok og overholde dette krav.