Mysql DECLARE WHILE вне хранимой процедуры как?

Я новичок в mysql, но имею опыт работы с MS SQL.

Можно ли объявить переменные и использовать оператор while вне хранимой процедуры?

Я только нашел примеры, где ребята делают это

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

Предложите мне правильный путь

Ответ 1

Нет, вы не можете этого сделать. Вы можете использовать эти инструкции только в разделе BEGIN... END.

Таким образом, это возможно в хранимых процедурах/функциях, триггерах и событиях.

Подробнее здесь - Синтаксис Compound-Statement MySQL.