/*
使用Olap Center加入Fact Table時,MQT 是不會出現在選取的 Table 清單之中.
但是可以先將MQT alter 成 Regular Table 後加入Cube所使用的Fact
*/
/* Create Testing MQT */
DROP TABLE ORION_MQT
CREATE TABLE ORION_MQT AS
(
SELECT * FROM T1
) DATA INITIALLY DEFERRED REFRESH DEFERRED in userspace1;
/* Refresh 資料進去 */
REFRESH TABLE ORION_MQT;
/* Alter 成 regular table */
ALTER TABLE ORION_MQT DROP MATERIALIZED QUERY
/*
開啟Olap Center
原本已建立一個名為 Orion 的 Cube,現在選取 ORION_MQT 成 FACT TABLE
*/

/* 再將ORION_MQT 還原成Materialized Query Table */
ALTER TABLE ORION_MQT ADD MATERIALIZED QUERY
(
SELECT * FROM T1
) DATA INITIALLY DEFERRED REFRESH DEFERRED
SET INTEGRITY FOR ORION_MQT ALL IMMEDIATE UNCHECKED
/*
恢復成MQT之後,則可以再進行Refresh。
※ 並不會影響使用 Cube 的 Tool。such as QMF 這類交叉分析的 tool。
只是再開啟 Olap Center 之後,ORION_MQT 被 mark 一個警告。
*/
