日期:2014-05-16  浏览次数:20648 次

在游标上用for update 的问题
在一个游标上用了for update后,锁住的是整个游标取出的结果集,还是只是锁住正待处理的那个结果中的某一行,而结果集其他没被处理的行并没锁住?

------解决方案--------------------
SQL code
锁住的是整个游标取出的结果集
不建议这样子操作.

------解决方案--------------------
用plsql 工具debug你的存储过程,当执行到 打开for update 游标的时候,让程序停止在这里。
然后再打开一个窗口修改 for update的数据,你就可以知道了,行与不行了。


探讨
引用:

SQL code
锁住的是整个游标取出的结果集
不建议这样子操作.

有没有什么根据证明锁住的是整个结果集啊