无法看到在另一个会话中删除的行

时间:2017-12-14 13:21:58

标签: oracle

我有一段句子在一段时间内删除了一些行(几个小时)。 从其他会话中我插入已删除的表,现在显示行。

有人可以通过解释或文档链接来启发我,在那里我可以找到第二次会议中我看不到任何行的原因吗?

谢谢,

1 个答案:

答案 0 :(得分:1)

报告的行为在数据并发性和一致性主题下进行了解释。

实质上,

  

多用户数据库必须提供以下内容:

     

保证用户可以同时访问数据(数据   并发)

     

确保每个用户都能看到一致的数据视图(数据   一致性),包括用户自己做出的可见变化   其他用户的交易和承诺交易

     

Oracle数据库从不允许脏读,当事务在另一个事务中读取未提交的数据时会发生这种读取。

请阅读this explanation。官方文档为here