我正在嘗試更改For循環中上限的值,但循環正在運行,直到在起始處定義的上限。FOR循環中的Upper Bound在循環中沒有被修改,爲什麼?
根據邏輯循環應該是無限的,因爲v_num的價值永遠是我的一個未來,但循環執行3 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
「根據邏輯循環應該去無限」。當然,根據邏輯。但是,oracle會說什麼? – KevinDTimm 2010-04-12 18:44:38