日期:2014-05-16 浏览次数:20494 次
CREATE MATERIALIZED VIEW mv_base_province_list
TABLESPACE tbl_pro --保存表空间
BUILD IMMEDIATE --创建视图时就生成数据
REFRESH FORCE --如果可以快速刷新则进行快速刷新,否则完全刷新
on demand --按照指定方式刷新
START WITH SYSDATE --第一次刷新时间
next SYSDATE + 1 as
select case
when t3.p_name is not null then
t3.p_name || ',' || t2.p_name || ',' || t1.p_name
when t2.p_name is not null then
t2.p_name || ',' || t1.p_name
else
t1.p_name
end as p_full_name,
t1.*
from base_province_list t1
left join base_province_list t2 on t1.par_index = t2.p_index
and t2.par_index is not null
left join base_province_list t3 on t2.par_index = t3.p_index
and t3.par_index is not null
--物化视图索引
create unique index pk_mv_base_province_list on mv_base_province_list(P_INDEX) tablespace tbl_pro_IDX;
create index idx_mv_bpl_dm on mv_base_province_list (DEL_MARK) tablespace tbl_pro_IDX;
create index idx_mv_bpl_pai on mv_base_province_list (PAR_INDEX) tablespace tbl_pro_IDX;
--强制刷新 c:全局刷新 f:增量刷新 空:默认刷新
call DBMS_MVIEW.REFRESH('mv_base_province_list','C');