In MySQL, variabili con @
sigil sono variabili di sessione, non variabili locali. Le variabili di sessione sono diverse dalle variabili locali, anche se hanno lo stesso nome diverso da @
sigillo.
Vedi anche alcune delle mie risposte passate su questo:
- "@" simbolo nella procedura memorizzata?
- Errore di sintassi MySql sul parametro della procedura
- Errore di stored procedure null