用户是否只能在同一会话中看到已提交的数据?

时间:2009-11-30 12:52:55

标签: oracle

是否有任何方法只能在同一会话中查看已提交的数据。 喜欢 用户更新了10行并提交的表。 然后再次更新20行但未提交,因此这里用户A应该只看到已提交的数据(10个更新的行)

2 个答案:

答案 0 :(得分:2)

您可能希望(ab)使用自治事务来完成此任务。只需在PRAGMA AUTONOMOUS_TRANSACTION的函数中运行查询,它只会看到提交的数据。

答案 1 :(得分:0)

是的,

您想使用保存点。

A better link on save points

Save point link

保存点将允许您在事务的一部分完成后保存。然后,如果第二部分被回滚,您将在保存点之前保留更改并丢失保存点之后的更改。