oracle rollback通过多个事务进行更改

时间:2011-08-27 05:03:09

标签: oracle oracle11g

是否可以跟踪会话交易中的更改?我需要以某种方式跟踪在我的会话中所做的所有更改。这对于测试目的是必要的 - 在测试完成后我需要删除在此测试期间所做的所有更改,因此我将能够再次运行此测试而无需更改。

2 个答案:

答案 0 :(得分:5)

你有几种方法可以解决这种情况 - 因为你没有提供太多细节,我只能给出一些一般性的指示:

答案 1 :(得分:0)

作为管理员,oracle可以做很多事情,特别是如果您的测试数据库位于支持快照的文件系统上。

但是,如果您从单元测试的角度来看这纯粹是作为开发人员,那么处理这样的事情的最安全/最干净的方法是:

  • 截断测试中涉及的表格
  • 加载夹具/测试/已知状态数据
  • 运行测试