需要在不使用触发器的情况下捕获表中每行每列的更改
之前: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;
供参考