Oracle10gMaterialized视图的改进

2012-11-12
  truncate分区以后,物化视图快速刷新出错
  drop分区以后,物化视图快速刷新出错
  测试Oralce9i的情况:
  SQL> create table T_PART
  2 (
  3 C1 NUMBER,
  4 C2 NUMBER,
  5 C3 NUMBER
  6 )
  7 partition by range (C2)
  8 (
  9 partition T_P2 values less than (20)
  10 ,
  11 partition T_P3 values less than (30)
  12 )
  13 ;
  Table created.
  SQL> insert into t_part values(1,2,3);
  1 row created.
  SQL> insert into t_part values(1,25,3);
  1 row created.
  SQL> insert into t_part values(1,18,3);
  1 row created.
  SQL> commit;
  Commit complete.
  SQL> create materialized view log on t_part with rowid;
  Materialized view log created.
  SQL> create materialized view mv_t_part refresh with rowid as select * from t_part;
  Materialized view created.
  SQL> select * from t_part;
  C1 C2 C3
  ---------- ---------- ----------
  1 2 3
  1 18 3
  1 25 3
  SQL> select * from mv_t_part;
  C1 C2 C3
  ---------- ---------- ----------
  1 2 3
  1 18 3
  1 25 3
  SQL> alter table t_part truncate partition t_p2;
  Table truncated.
  SQL> exec dbms_mview.refresh("mv_t_part","f");
  BEGIN dbms_mview.refresh("mv_t_part","f"); END;
  *
分享到:
0
相关阅读
友情链接
© 2018 我考网 http://www.woexam.com 中国互联网举报中心 湘ICP备18023104号 京公网安备 11010802020116号
违法和不良信息举报:9447029@qq.com