oracle通过多个事务回滚更改
是否可以跟踪会话事务中所做的更改?我需要以某种方式跟踪在我的会话中所做的所有更改。这对于测试目的来说是必要的-测试完成后,我需要删除此测试期间所做的所有更改,这样我就可以在不做任何更改的情况下再次运行此测试。作为管理员,您可以使用oracle做很多事情,特别是如果您的测试数据库位于支持快照的文件系统上 但是,如果您纯粹是作为开发人员从单元测试的角度来看这一点,那么处理此类问题最安全/最干净的方法是:oracle通过多个事务回滚更改,oracle,oracle11g,Oracle,Oracle11g,是否可以跟踪会话事务中所做的更改?我需要以某种方式跟踪在我的会话中所做的所有更改。这对于测试目的来说是必要的-测试完成后,我需要删除此测试期间所做的所有更改,这样我就可以在不做任何更改的情况下再次运行此测试。作为管理员,您可以使用oracle做很多事情,特别是如果您的测试数据库位于支持快照的文件系统上 但是,如果您纯粹是作为开发人员从单元测试的角度来看这一点,那么处理此类问题最安全/最干净的方法是: 截断测试中涉及的表 加载夹具/测试/已知状态数据 运行您的测试 作为管理员,您可以使用orac
- 截断测试中涉及的表
- 加载夹具/测试/已知状态数据
- 运行您的测试
- 截断测试中涉及的表
- 加载夹具/测试/已知状态数据
- 运行您的测试
- 临时表(特定于会话的vsersus全局表,您可以决定保留或自动丢弃),请参阅
- 闪回区域-此区域可以将整个数据库回滚到特定的时间点,从而反转多个事务中的所有更改参见
- 为测试场景创建“准备”脚本,在每次测试之前将DB重置为已知状态
- 临时表(特定于会话的vsersus全局表,您可以决定保留或自动丢弃),请参阅
- 闪回区域-此区域可以将整个数据库回滚到特定的时间点,从而反转多个事务中的所有更改参见
- 为测试场景创建“准备”脚本,在每次测试之前将DB重置为已知状态