日期:2014-05-16  浏览次数:20962 次

oracle如何知道哪些数据被更新
如审核审批时,为方便查看需要将修改过的内容用特殊字体标示,在数据库里如何知道数据是否被修改,有什么好的解决方案

------解决方案--------------------
这是程序的业务逻辑,不是数据库做的事。
要么你修改一次加一条,要么你在程序里给它做完了标记放到数据库里。
------解决方案--------------------
嗯,楼上正解;
1、用一个字段标示修改与未修改;
2、可以多版本,每修改一次,就增加一条记录(记录最新修改),有个字段记录修改时间;
------解决方案--------------------
如果监控表少的话,可以尝试触发器,不过触发会对系统性能有影响