意思就是:cursor  user_cursor is
   select * from users; --这里是   
for c in user_cusor loop -在这里处理时,users表发生了新增,修改,删除,
  --user_cusor还是以前的,还是重新获取新的end loop;

解决方案 »

  1.   

    那你就循环一个select userid from users,每行再重新查一次。不过这个业务逻辑就是个250的业务逻辑。
      

  2.   

    ORACLE采用一致性读,因此user_cusor还是以前的,你查询那刻的数据
      

  3.   

    最后还是自己造几万条数据 然后别的客户端立刻修改,甚至delete 全部 
    看看是什么结果。
      

  4.   

    而且我没记错的话,游标默认应该是动态游标
    所以结果应该是变化的 看看这个
    http://wenku.baidu.com/view/a64f9b0302020740be1e9b75.html
      

  5.   

    是这样的吗,有没有oracle的官方内容