当前所在位置:珠峰网资料 >> 计算机 >> Oracle认证 >> 正文
Oracle10g物化视图例子
发布时间:2010/10/31 19:02:39 来源:城市学习网 编辑:ziteng
  在oracle10g 下创建一个简单的物化视图(materialized view)的例子
  --物化视图
  --0.cmd 修改系统参数,在init.ora里面修改则每次都有效
  alter system set job_queue_processes=20;
  如果这个参数为0,物化视图是不会刷新的
  --1.建表,必须有索引
  create table stu
  (
  id
  varchar2(10) primary key,//
  name varchar2(20)
  )
  //不是主键就需要建索引CREATE INDEX INDEX_STU ON STU(ID)
  --2.建日志
  CREATE MATERIALIZED VIEW LOG ON STU;
  --3.建视图
  create MATERIALIZED VIEW STU_VIEW
  REFRESH FAST
  START WITH SYSDATE
  NEXT SYSDATE + 1/1440
  WITH PRIMARY KEY
  AS
  SELECT * FROM STU
  --4.插入数据
  INSERT INTO STU(ID,NAME) VALUES('56','555555555555');
  COMMIT;
  --5.查看视图数据变化
  SELECT * FROM oemcyd.STU_VIEW;
  --6.查询物化视图刷新时间
  SELECT MM.mview_name,MM.last_refresh_date
  FROM DBA_MVIEWS MM
广告合作:400-664-0084 全国热线:400-664-0084
Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15066211号
珠峰网 版权所有 All Rights Reserved