看到pl/sql循环这章,被for循环迷惑住了,实在搞不懂这个循环的意思。比如我写了一个循环
"begin
for i in 1..2
loop
update order_master set ostatus='p' where odate<sysdate;
end loop;
end;" 如果我把"for in in 1..2"中的1,2上下界改成其他数字(比如0,10)执行得到的结果是一样的。
实在不明白 计数器(i)和上下界该怎样理解;希望大家帮一下。见笑了。
"begin
for i in 1..2
loop
update order_master set ostatus='p' where odate<sysdate;
end loop;
end;" 如果我把"for in in 1..2"中的1,2上下界改成其他数字(比如0,10)执行得到的结果是一样的。
实在不明白 计数器(i)和上下界该怎样理解;希望大家帮一下。见笑了。
你循環update 無論你循環多少次 他也是一樣的結果啊 ~~
你換成insert語句 不就能弄明白了
就1楼说的你可以改成insert就明白了。