Create OR Repalce Procedure ProTest AS
CURSOR cur1 IS
select ........;
CURSOR cur2 IS
select table1.......; //查询table1中的值
Begin
For t in cur1
Loop
update table1 ......; //注意:修改table1的值
End Loop;
For t in cur2
Loop
......
End Loop;
End ProTest;
问题:游标cur2中查询的值是在修改了table1之前的值还是之后的值?
------解决方案--------------------
游标有open
fetch
close
在fetch之前是没有取数据的。
------解决方案--------------------
游标cur2中查询的值是table1修改后的值
------解决方案--------------------
修改后的值,因为是同一个session