亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

睢宁县| 南皮县| 阿巴嘎旗| 辽源市| 牡丹江市| 县级市| 临安市| 叶城县| 大理市| 通州区| 庐江县| 渭南市| 社会| 东乡县| 封开县| 兰溪市| 封丘县| 蓬安县| 柳林县| 宁国市| 宜宾县| 正镶白旗| 绥阳县| 运城市| 尚义县| 伽师县| 京山县| 辽阳市| 广南县| 朝阳县| 洛扎县| 邹城市| 游戏| 普兰店市| 灵山县| 林芝县| 灌南县| 易门县| 二手房| 上高县| 玉林市|