作为我正在谈论的标题,在 oracle 中跟踪数据更改的最佳方法是什么?我只想知道哪一行被更新/删除/插入?
一开始我考虑的是触发器,但是我需要在每个表上写更多的触发器,然后将影响到我的更改表的rowid记录下来,这不好,然后我在Google中搜索,学习有关物化视图日志和更改的新概念数据抓取,
物化视图日志对我有好处,我可以将它与原始表进行比较,然后我可以获得不同的记录,甚至不同的字段,我认为方式与我从原始表创建/复制新表相同(但我不'不知道有什么不同?);
更改数据捕获组件对我来说很复杂 :),所以我不想浪费时间研究它。
任何人都有在 oracle 中跟踪数据更改的最佳方法的经验吗?