表的审计

上一篇 / 下一篇  2007-02-11 00:00:00 / 个人分类:oracle

摘自:oracle高效设计

CREATE TABLE xxx
AS SELECT empno,ename,sal,comm
FROM scott.emp

ALTER TABLE xxx ADD CONSTRAINT pk_xxx
PRIMARY KEY(empno);

BEGIN
DBMS_WM.enableversioning ('xxx', 'View_wo_overwrite');
END;

update xxx set sal=5000 where ename='KING';
update xxx set sal=5000 where ename='KING';
delete from xxx where where ename='KING';

SELECT *
FROM xxx_hist
WHERE ename = 'KING'
ORDER BY wm_createtime;

这种方法系统会自动建立一堆视图,不过方法是最简单的。

结束审计执行:


BEGIN
DBMS_WM.disableversioning ('xxx');
END;

看来学习oracle除了了解基本概念外,要认真学习新版本的特性。



TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-01-27  
  12345
6789101112
13141516171819
20212223242526
2728293031  

我的存档

数据统计

  • 访问量: 34
  • 日志数: 643
  • 建立时间: 2008-01-03
  • 更新时间: 2008-01-03

RSS订阅

Open Toolbar