建立一个表,储存另一个表修改的历史记录

[复制链接]
查看11 | 回复4 | 2011-2-18 11:42:49 | 显示全部楼层 |阅读模式
其实是老大想看CQ修改的历史记录,要求新建的这个表里储存源表修改前和修改后的值,所有的历史修改记录都要保存。
一种办法是建触发器,但是怕触发器如果有问题的话抛异常导致事务失败,其他人用的时候会出问题,CQ又关系比较大,不敢乱来。
所以想问下有没有其他的办法可以达到这样的目标?

回复

使用道具 举报

千问 | 2011-2-18 11:42:49 | 显示全部楼层
audit
回复

使用道具 举报

千问 | 2011-2-18 11:42:49 | 显示全部楼层
11g中可用flashback archive的新特性实现。
回复

使用道具 举报

千问 | 2011-2-18 11:42:49 | 显示全部楼层
AndyChan 发表于 2011-12-31 16:29
11g中可用flashback archive的新特性实现。

可惜库是9i的。。
回复

使用道具 举报

千问 | 2011-2-18 11:42:49 | 显示全部楼层

9i只能做select的FGA,估计也不行
trigger可能是唯一的选择
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行