Oracle—需要在不使用触发器的情况下捕获表中数据行的更改



需要在不使用触发器的情况下捕获表中每行每列的更改

之前:Id名称地址
1 A勒克瑙
2 B PUNE

之后:

Id名称地址
1 A DELHI
2 B PUNE

需要捕获id=2的更改并报告更改的列。这可以在不使用触发器的情况下实现吗。

如果您的Oracle是11.2.0.4+,请查看Flashback Data Archive。

CREATE FLASHBACK ARCHIVE test_archive
TABLESPACE <your_ts>
QUOTA 1 M
RETENTION <some_period> DAY;

ALTER TABLE <your_table>
FLASHBACK ARCHIVE;

供参考

相关内容

最新更新