如何解决Oracle-以描述性方式跟踪对行所做的更改的工具
我们的数据库具有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 举报,一经查实,本站将立刻删除。