mysql DECLARAR MIENTRAS fuera del procedimiento almacenado ¿cómo?

Soy bastante nuevo en mysql pero tengo experiencia en MS SQL.

¿Es posible declarar variables y usar while statement fuera del procedimiento almacenado ?

Solo encontré ejemplos donde chicos que hacen esto

1. procedure created 2. execute proc 3. drop proc 

Sugerirme el camino correcto

No, no puedes hacerlo. Puede usar estas declaraciones solo dentro de la cláusula BEGIN … END.

Por lo tanto, es posible en procedimientos / funciones almacenados, desencadenantes y eventos.

Más información aquí – Sintaxis MySQL Compound-Statement .