日期:2014-05-17  浏览次数:20788 次

其他进程更新表后,原游标是否更新
如题,,进程1打开了一个游标CUR_HORSE 对应horse全表,然后进程2对horse表insert了一条记录,然后进程1再去FETCH的时候,能FETCH到 进程2insert的那条记录吗?
------解决方案--------------------
不会取出,不会出现赃读的情况。。
------解决方案--------------------
引用:
如题,,进程1打开了一个游标CUR_HORSE 对应horse全表,然后进程2对horse表insert了一条记录,然后进程1再去FETCH的时候,能FETCH到 进程2insert的那条记录吗?

经过测试发现时不会更新的,在OPEN 的时候其实就是对TABLE的扫描过程。此时cursor保存的是扫描时的表的镜像。

------解决方案--------------------
一旦cursor保存了,就不会出现脏读情况了
------解决方案--------------------
不会查到更新的数据