首页 文章

循环数据同时插入时oracle游标的行为

提问于
浏览
0

我在过程中创建了一个oracle游标,并将该游标循环以获取数据 . 同时,另一个客户端插入或更新数据将匹配我的选择标准的表 .

所以当光标finsihed时,所有数据都可以到达客户端吗?

1 回答

  • 1

    查询将返回的数据集在查询启动的那一刻得到修复 . 那将是光标被打开的点 . 如果在会话打开游标之前提交了其他会话的事务,则游标将返回新行 . 如果在会话打开游标之前未提交其他会话的事务,则游标将不返回新行 . 无论数据是在一毫秒之后还是在几天后从光标中提取都没关系(尽管从光标打开的那一刻起Oracle越来越有可能无法重建数据状态的时间越长它仍然是开放的) .

相关问题