Вы можете обменять эту локальную переменную на глобальную, это будет проще.
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?