Я пытаюсь изменить значение верхней границы в цикле For, но цикл работает до верхней границы, которая была определена в начале.Верхняя граница цикла FOR не изменяется в цикле, почему?
Согласно логике цикла должна идти в бесконечность, так как значение v_num всегда один впереди меня, но цикл выполняется три time.please объяснить
Это код
DECLARE
v_num number:=3;
BEGIN
FOR i IN 1..v_num LOOP
v_num:=v_num+1;
DBMS_OUTPUT.PUT_LINE(i ||' '||v_num);
END LOOP;
END;
Ouput Coming
1 4
2 5
3 6
«В соответствии с логикой цикл должен быть бесконечным». Конечно, по логике. Однако, что говорит оракул? – KevinDTimm