【发布时间】:2013-04-03 12:28:59
【问题描述】:
假设数据库中有 n 个表。无论在数据库中的任何表中发生什么插入、更新、删除,都必须在名为“Audit_Trail”的表中捕获,其中我们在审计跟踪表中有以下列。
Server_Name AT_date AT_time 表名 列名 行动 旧值 新值
需要捕获哪个表、哪个列、哪个日期和时间的服务器。此外,“Action”列跟踪操作是插入、更新还是删除,我们还必须捕获旧值和新值。
那么最好的方法是什么?我们可以创建一个数据库级触发器,它可以在任何插入、更新或删除的情况下触发触发器吗?
【问题讨论】:
标签: plsql