这个功能不难实现
设tab表字段为:
表名,操作名称,操作的字段名称,操作前值,操作后值
插入数据时,直接记录下表名,进行的什么操作,影响到的字段,修改前的值,修改后的值都记录下来即可。这里以update触发器为例,建表一级的触发器,建的时候不指定确切的哪一字段
然后对该表的每一个字段值进行比较,如:
:new col1 <> :old col2 这种情况说明该字段值已经改变了,则将新旧值均插入tab表中
若两者相等的话就说明该字段并没有更新。
对于delete 触发器就不用说了,更好建了。具体的语法你查一下文档,实现应该不难。