Вы можете обменять эту локальную переменную на глобальную, это будет проще.

QL у меня есть эта хранимая процедура с циклом For:

DELIMITER $  
CREATE PROCEDURE ABC()

   BEGIN
      DECLARE a INT Default 0 ;
      simple_loop: LOOP
         SET a=a+1;
         select a;
         IF a=5 THEN
            LEAVE simple_loop;
         END IF;
   END LOOP simple_loop;
END $

Это всегда печатает1, Какой правильный синтаксис для цикла MySQL for?

Ответы на вопрос(1)

Ваш ответ на вопрос