--创建测试表
create table test_dm_rep_m_gw_user
as select * from dm_rep_m_gw_use t where t.month_no<'201304';
--核查确认,当前测试表最大账期为201303账期
SELECT MAX(MONTH_NO) FROM TEST_DM_REP_M_GW_USER;
--创建基于主表的物化视图日志
create materialized view log on test_dm_rep_m_gw_user;
--由于测试表无主键,故在创建基于主表的视图日志时,报如下错误:
ora-12014:table 'test_dm_rep_m_gw_user' does not contain a primary key constraint
--给测试表创建主键,主键创建完毕后按照上面语句创建视图日志
select * from test_dm_rep_m_gw_user;
alter table test_dm_rep_m_gw_user add constraints pk_test_dm_rep_m_gw_user primary key(month_no,prov_id,city_no,kpi_code);
--创建物化视图(对于增量刷新选项,如果在子查询中存在分析函数,则物化视图不起作用)
create materialized view my_test_dm_rep_m_gw_user
refresh fast
start with sysdate next sysdate+2/60 with primary key
as select * from test_dm_rep_m_gw_user;
drop materialized view my_test_dm_rep_m_gw_user;
--确认下物化视图及基表里面的数据记录
select COUNT(*) from dm_rep_m_gw_use t where t.month_no<'201304';
SELECT count(*) from my_test_dm_rep_m_gw_user;
SELECT count(*) from test_dm_rep_m_gw_user;
--向基表中新增加数据记录
insert into test_dm_rep_m_gw_user select * from dm_rep_m_gw_use t where t.month_no='201304';
commit;
--若干时间后,验证物化视图里面数据是否更新
--job测试
--创建一张测试表
create table job_test_01
(
id number(12),
c_date date
)
--创建一个sequence
create sequence g_seq
minvalue 1
maxvalue 999999
start with 22
increment by 1
cache 20;
--创建一个存储过程
create or replace procedure prc_g_test is
begin
insert into job_test_01(g_seq.nextval,sysdate);
end prc_t_test;
--创建job
declare
job number;
begin
sys.dbms_job.submit(job,'prc_g_test;',sysdate,'sysdate+1/1440');
end;
--查看job:4023
select * from user_jobs;
--运行job
begin
dbms_job.run(4023);
end;
--查看测试表里面数据
select * from job_test_01;
相关推荐
orace表分区及物化视图 进一步了解oracle表分区技术及物化视图技术应用
物化视图的快速刷新 物化视图是 Oracle 中的一种性能优化技术,它可以将复杂的查询结果存储在一个物化视图中,以便快速地检索数据。物化视图有三种刷新方式:COMPLETE、FAST 和 FORCE。 COMPLETE 刷新方式会删除表...
物化视图创建物化视图创建物化视图创建物化视图创建物化视图创建物化视图创建物化视图创建物化视图创建物化视图创建物化视图创建物化视图创建物化视图创建物化视图创建物化视图创建
物化视图 (MV)在一个段中存储查询结果,并且能够在提交查询时将结果返回给用户,从而不再需要重新执行查询 — 在查询要执行几次时,这是一个很大的好处。物化视图可以利用一个快速刷新机制从基础表中全部或增量刷新...
Oracle物化视图应用详,有实例和各属性介绍
真正值得一看的mysql知识。MySQL中实现物化视图(中文版)翻译于外文。
物化视图的两种实现,直接在物化视图中设置设计和通过定时任务触发存储过程来更新物化视图
Oracle中物化视图很重要,物化视图优秀论文. 在数据仓库中物化视图是非常重要的。Oracle中物化视图很重要,物化视图优秀论文. 在数据仓库中物化视图是非常重要的。Oracle中物化视图很重要,物化视图优秀论文. 在数据...
ORACLE9I物化视图
物化视图学习笔记 错误问题分析总结 详细讲解了物化视图的内部构造,从零基础开始学习 重点说明ORA-12034的错误解决方案
物化视图普通视图区别.doc,很不错的资料
Oracle物化视图创建和使用,设置物化视图的自动刷新时间
Oracle怎么根据物化视图日志快速刷新物化视图
数据仓库,数据挖掘,物化视图 数据仓库,数据挖掘,物化视图 数据仓库,数据挖掘,物化视图
oralce创建物化视图,基本语法,基本操作
里面详细讲述物化视图的种种创建,物化日志的结构,group by 语句创建物化视图的处理
物化视图创建
Oracle物化视图使用[文].pdf
物化视图迁移分区,停机时间少于10分钟。
PostgreSQL物化视图的刷新机制.pptx