Ответ 1
Нет, вы не можете этого сделать. Вы можете использовать эти инструкции только в разделе BEGIN... END.
Таким образом, это возможно в хранимых процедурах/функциях, триггерах и событиях.
Подробнее здесь - Синтаксис Compound-Statement MySQL.
Я новичок в mysql, но имею опыт работы с MS SQL.
Можно ли объявить переменные и использовать оператор while вне хранимой процедуры?
Я только нашел примеры, где ребята делают это
1. procedure created
2. execute proc
3. drop proc
Предложите мне правильный путь
Нет, вы не можете этого сделать. Вы можете использовать эти инструкции только в разделе BEGIN... END.
Таким образом, это возможно в хранимых процедурах/функциях, триггерах и событиях.
Подробнее здесь - Синтаксис Compound-Statement MySQL.