符合中小企业对网站设计、功能常规化式的企业展示型网站建设
本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...
商城网站建设因基本功能的需求不同费用上面也有很大的差别...
手机微信网站开发、微信官网、微信商城网站...
1.创建原表和物化视图日志
成都创新互联公司是一家专注于网站设计制作、成都做网站与策划设计,奉新网站建设哪家好?成都创新互联公司做网站,专注于网站建设十余年,网设计领域的专业建站公司;建站业务涵盖:奉新等地区。奉新做网站价格咨询:13518219792
SQL> create table t1(id int,name varchar2(30)); Table created. SQL> alter table t1 add constraint pk_t1 primary key(id) using index; Table altered. SQL> create materialized view log on t1 with primary key; Materialized view log created.
SQL> create table t2 as select * from t1 where 1=2; Table created. SQL> create materialized view t2 on prebuilt table refresh fast on commit as select * from t1; Materialized view created.
3.简单测试
在t1插入一条数据,一提交t2即存在数据
SQL> insert into t1 values(1,'A'); 1 row created. SQL> commit; Commit complete. SQL> select * from t2; ID NAME ---------- ------------------------------ 1 A
4.ddl测试
通过测试我们发现物化视图不支持ddl语句
我们给t1添加一个列和rename一个列
SQL> alter table t1 add ddl_test int; Table altered. SQL> alter table t1 rename column name to names; Table altered. SQL> select * from t2; ID NAME ---------- ------------------------------ 1 A 2 4 SQL> insert into t1 values(3,'x',1234); 1 row created. SQL> commit; Commit complete. SQL> select * from t1; ID NAMES DDL_TEST ---------- ------------------------------ ---------- 1 A 2 4 3 x1234 SQL> select * from t2; ID NAME ---------- ------------------------------ 1 A 2 4
发现数据没有过来,我们看一下物化视图的定义和状态
SQL> select dbms_metadata.get_ddl('MATERIALIZED_VIEW','T2') from dual; DBMS_METADATA.GET_DDL('MATERIALIZED_VIEW','T2') -------------------------------------------------------------------------------- CREATE MATERIALIZED VIEW "SCOTT"."T2" ("ID", "NAME") ON PREBUILT TABLE WITH SQL> select staleness from user_mviews; STALENESS ------------------- COMPILATION_ERROR