是否可以跟踪会话事务中所做的更改?我需要以某种方式跟踪在我的会话中所做的所有更改.这对于测试目的是必要的 - 在测试完成后我需要删除在此测试期间所做的所有更改,因此我将能够再次运行此测试而无需更改.
您有几种方法可以解决这种情况 - 因为您没有提供太多细节,我只能提供一些一般性的指示:
临时表(特定于会话的vsersus全局,您可以决定保留或自动丢弃)请参阅 http://download.oracle.com/docs/cd/B28359_01/server.111/b28310/tables003.htm
闪回区域 - 这个可以将整个数据库回滚到特定时间点,从而反转多个事务的所有更改,请参阅http://www.oracle.com/technetwork/database/features/availability/flashback-overview-082751.html
为测试场景创建"准备"脚本,在每次测试之前将DB重置为已知状态