我想写一个程序,用来监控数据库中某一个表的数据是否被添加,删除或者修改,然后将这些变动存入一个我自己定义的表中。本来想使用触发器,但需要修改源表。要进行数据一一比较,效率太低,你有什么办法,既不用修改源表,效率又可以让大家接受的高招吗?
解决方案 »
- ORACLE对象名大写问题
- 怎样通过SCN值来恢复已经删除的数据
- 非常紧急!!!!!关于oracle字符集的问题
- 求一个两表查询的SQL语句。
- 请问:查询语句select * from 表名(表句可以用表达式吗?)
- ORACLE中写过程,过程变量如何将NUMBER类型转变成CHAR
- 超初级问题:用windows系统下的oracle9i怎么新建一个数据库
- 遇到一个很麻烦的连接问题
- 哪里有Oracle8.17版的教材可以下载呀?
- 关于查询组合数的SQL
- ORA-01041 internal error. HOSTDEF extension does not exist是怎么回事?
- Oracle数据库视频
2. oracle还有一个Audit功能也可以基本满足你的需要
oracle日志或审计都比较复杂,而且感觉不太稳定(看网上说的,自己没试)
而且是分布式系统,并且有一些业务规则,看来只能写触发器了