In MySQL, variabelen met de @
sigil zijn sessievariabelen, geen lokale variabelen. Sessievariabelen verschillen van lokale variabelen, zelfs als ze dezelfde naam hebben, behalve de @
teken.
Zie ook een paar van mijn eerdere antwoorden hierover:
- "@"-symbool in opgeslagen procedure?
- MySql-syntaxisfout op procedureparameter
- Null-fout opgeslagen procedure