我们要求审核更改历史记录信息,包括在事务中捕获旧值和新值以进行更新和删除(旧值)操作。我已经在表上实现了触发器,但随着表的数量的增加,我觉得不建议使用Oracle触发器选项。 任何人都可以为审计变更历史提出更好的选择。
答案 0 :(得分:0)
Oracle已经实施了许多技术,其中一些技术需要单独授权,有些则不需要,以便您存储,查看和管理历史数据。
从Oracle 9i flashback version query技术开始,可用于获取行的先前版本 - 数据在更新或删除之前的样子。
Oracle Workspace Manager允许您使用版本启用表来保留行的不同版本。
从Oracle 11g开始,Total Recall技术(单独许可)可用于方便地存储,管理和查看历史数据。