Chinaunix首页 | 论坛 | 博客
  • 博客访问: 6660663
  • 博文数量: 1005
  • 博客积分: 8199
  • 博客等级: 中将
  • 技术积分: 13071
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-25 20:19
个人简介

脚踏实地、勇往直前!

文章分类

全部博文(1005)

文章存档

2020年(2)

2019年(93)

2018年(208)

2017年(81)

2016年(49)

2015年(50)

2014年(170)

2013年(52)

2012年(177)

2011年(93)

2010年(30)

分类: Oracle

2011-05-18 16:25:52

dbms_redefinition.start_redef_table中参数options_flag有
1.dbms_redefinition.cons_use_pk
2.dbms_redefinition.cons_use_rowid
 
1.使用cons_use_pk重定义的时候创建的物化视图是基于普通的刷新模式.
如:
CREATE MATERIALIZED VIEW OSS_MOBILE_LOGIN_LIST_MON01
ON PREBUILT TABLE
REFRESH FAST ON DEMAND
AS
SELECT "OSS_MOBILE_LOGIN_LIST_MON_TMP"."MONTHNO" "MONTHNO","OSS_MOBILE_LOGIN_LIST_MON_TMP"."PROVCODE" "PROVCODE","OSS_MOBILE_LOGIN_LIST_MON_TMP"."AREACODE" "AREACODE","OSS_MOBILE_LOGIN_LIST_MON_TMP"."USERNUMBER" "USERNUMBER","OSS_MOBILE_LOGIN_LIST_MON_TMP"."VERSION_TYPE" "VERSION_TYPE","OSS_MOBILE_LOGIN_LIST_MON_TMP"."OPER_COUNT" "OPER_COUNT","OSS_MOBILE_LOGIN_LIST_MON_TMP"."CREATETIME" "CREATETIME","OSS_MOBILE_LOGIN_LIST_MON_TMP"."MODIFYTIME" "MODIFYTIME" FROM "HXL"."OSS_MOBILE_LOGIN_LIST_MON_TMP" "OSS_MOBILE_LOGIN_LIST_MON_TMP";
 
2.使用cons_use_rowid重定义的时候创建的物化视图是基于ROWID刷新的。
如:
CREATE MATERIALIZED VIEW OSS_MOBILE_LOGIN_LIST_MON01
ON PREBUILT TABLE
REFRESH FAST ON DEMAND
WITH ROWID
AS
SELECT "OSS_MOBILE_LOGIN_LIST_MON_TMP"."MONTHNO" "MONTHNO","OSS_MOBILE_LOGIN_LIST_MON_TMP"."PROVCODE" "PROVCODE","OSS_MOBILE_LOGIN_LIST_MON_TMP"."AREACODE" "AREACODE","OSS_MOBILE_LOGIN_LIST_MON_TMP"."USERNUMBER" "USERNUMBER","OSS_MOBILE_LOGIN_LIST_MON_TMP"."VERSION_TYPE" "VERSION_TYPE","OSS_MOBILE_LOGIN_LIST_MON_TMP"."OPER_COUNT" "OPER_COUNT","OSS_MOBILE_LOGIN_LIST_MON_TMP"."CREATETIME" "CREATETIME","OSS_MOBILE_LOGIN_LIST_MON_TMP"."MODIFYTIME" "MODIFYTIME" FROM "HXL"."OSS_MOBILE_LOGIN_LIST_MON_TMP" "OSS_MOBILE_LOGIN_LIST_MON_TMP";
 
阅读(3603) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~