问题描述
我们的数据库具有ROW LEVEL触发器,可在单独的架构中跟踪更改。
例如:SCHEMA_A.table_1将具有对应的AUDIT_SCHEMA.table_1。
AUDIT_SCHEMA.table_1将具有SCHEMA_A中的所有列,并具有少量其他列(更改日期/时间,更改者等)
始终可以执行以下操作来跟踪对行所做的更改
从Schema_A.table_1中选择col_1,col_2,... col_N,其中primary_key_column = N 联盟 从audit_schema.table_1中选择col_1,col_2,... col_N,其中primary_key_column = N 按.....
排序但是一旦我们拥有超过10至15列的内容,浏览输出就会变得繁重。
此外-大多数情况下,只有1或2列已更改,但最终也打印了所有其他列。
所以-我们要以描述性的方式跟踪对行所做的所有更改,如下所示:
Table_1. Primary Key value = N
Aug 01 : col_1 changed from A to M by user_X
Aug 02 : col_9 changed from 10 to 99 by user_M
Aug 03 : col_5 changed from "Jan 20" to NULL by user_X
Aug 06 : col_1 changed from M to Q by user_Y
有没有可以用来完成上述任务的实用程序/工具?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)