关于读一致性的疑惑

一个存储过程中多次打开同一个游标,如果在第一次打开后第二次还没有打开时其他进程修改了游标涉及的表数据
如何保证两次游标打开结果保持一致,试了一下好像是不一致的
这样是不是不满足oracle所说的读一致性
我也来说两句 查看全部回复

最新回复

  • yzsind (2008-12-02 18:07:50)

    ORACLE缺省只是语句级的读一致性,也就是说在一条语句里保证查询的数据是一致性的。
    --可以用如下方法在事务开始时设置事务隔离级别来实现整个事务的读一致性。
      SET TRANSACTION ISOLATION LEVEL SERIALIZABLE;