0

我在 Oracle 中有一个表,其中有一些需要审计的列。对于每个新插入表/表的每次更新,我需要在审计表中为插入/更新/删除的每一列放置一个条目。对于每个更新,假设我更新第一列第二列,那么它将在审计中创建两条记录,其旧值和新值。但是我需要在不使用触发器的情况下做到这一点,还有其他方法吗?谁能帮我解决这个问题。

提前谢谢了。

4

2 回答 2

0

我认为您可以使用 DBMS_FGA 来满足您的要求。但是不会有新旧价值观。

如果您在同一个表中创建多个 FGA,则可以为每一列创建一个记录,每个感兴趣的列一个

关于阿尔廷

于 2018-06-18T10:14:45.497 回答
0

使用基于触发器的审计是最好的解决方案。不确定,为什么您要尝试在没有触发器的情况下进行。

于 2018-05-15T05:55:09.080 回答