Dalla pagina del manuale Sintassi DECLARE :
Tieni presente che queste sono chiamate Variabili locali in MySQL Queste differiscono dalle variabili utente (precedute da @
simbolo), che possono essere spolverati con le tue dichiarazioni e non richiedono una DICHIARAZIONE.