Desafortunadamente, esto no es compatible con MySQL. Puede usar DECLARE solo en declaraciones compuestas (es decir, dentro de BEGINE .. END bloques). Por lo tanto, solo puede colocar dichas declaraciones en procedimientos almacenados, disparadores, eventos y funciones.
Según los docs ,
También ,