ITPub博客

首页 > 数据库 > Oracle > 对表的更改进行审计的方法

对表的更改进行审计的方法

原创 Oracle 作者:cityvigil 时间:2007-11-27 19:48:47 0 删除 编辑

摘自"Oracle高效设计" p15

采用dbms_wm.EnableVersioning;

 

[@more@]

1) 先建一张表主键的表如 create table tmp (ID NUMBER(1),NAME VARCHAR2(100));

2)alter table tmp add constraint tmp_pk primary key ( ID);

3)EXEC dbms_wm.ENABLEVERSIONING('TMP','VIEW_WO_OVERWRITE');

---这样会建立一个 tmp_base,并建立三个触发器,

--查询历史 记录 用select * from tmp_hist 来进行查看

注意,不能修改主键的值,否则会异常出错

停用审计方法:

EXEC DBMS_WM.DISABLEVERSIONING('TMP');

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/780947/viewspace-985451/,如需转载,请注明出处,否则将追究法律责任。

下一篇: 老婆给了支钢笔
请登录后发表评论 登录
全部评论

注册时间:2008-11-15

  • 博文量
    25
  • 访问量
    1206909