Il tuo problema è che l'istruzione che genera l'errore è in realtà fuori della vostra procedura e, quindi, - al di fuori del suo ambito di parametri. La soluzione è avvolgere l'intero body_routine della procedura in un BEGIN ... END
struttura per creare un Compound Statement
.
CREATE PROCEDURE
si aspetta una "istruzione di routine SQL valida " nel suo corpo. L'uso della sintassi dell'istruzione composta consente di raggruppare più istruzioni in un unico blocco di codice e soddisfare questo requisito.