À partir de la page de manuel Syntaxe DECLARE :
Notez qu'elles sont appelées Variables locales dans mysql. Celles-ci diffèrent des variables utilisateur (préfixées par le @
symbole), qui peuvent être saupoudrés de vos déclarations et ne nécessitent pas de DECLARE.