91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Oracle 使用物化視圖實現表數據同步

發布時間:2020-07-31 11:17:01 來源:網絡 閱讀:968 作者:llc018198 欄目:關系型數據庫

1.創建原表和物化視圖日志

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.
2.創建目標表和物化視圖
這里我創建是refresh fast on commit類型的物化視圖
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



向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

航空| 兴宁市| 金阳县| 津南区| 肇庆市| 高安市| 屏山县| 鱼台县| 沙洋县| 凤翔县| 册亨县| 绩溪县| 沅江市| 台安县| 庄河市| 黄骅市| 清新县| 商水县| 瑞金市| 永和县| 河池市| 顺平县| 长岛县| 澄江县| 徐汇区| 丹棱县| 婺源县| 双鸭山市| 岱山县| 吉林市| 庆城县| 布尔津县| 屏南县| 裕民县| 宁南县| 正阳县| 浦城县| 海兴县| 呈贡县| 九江市| 佛教|