ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 表的审计

表的审计

原创 Linux操作系统 作者:lfree 时间:2007-02-11 00:00:00 0 删除 编辑

摘自: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除了了解基本概念外,要认真学习新版本的特性。


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

请登录后发表评论 登录
全部评论
熟悉oracle相关技术,擅长sql优化,rman备份与恢复,熟悉linux shell编程。

注册时间:2008-01-03

  • 博文量
    2317
  • 访问量
    6045661