2013-11-25 20 views
1

我們正在使用Mview從另一個數據庫表中將一些數據提取到我們的數據庫。我們需要執行兩項主要任務我們如何處理僅在物化視圖中上次刷新的數據

1.我們需要在特定時間(即美國東部時間上午6點和晚上7點)刷新MView。

2.我們有另一個存儲過程使用這些數據並執行一些插入。但客戶端只需要根據MVIEW中的DATE列處理數據。即,它只需插入插入記錄或在最後一次MVIEW刷新後刷新的數據。

CREATE MATERIALIZED VIEW PPM_TFS_RECEIVED_MVIEW 
BUILD IMMEDIATE 
REFRESH COMPLETE 
ON DEMAND 
START WITH SYSDATE 
NEXT SYSDATE + 1/12 
AS select * from [email protected]; 

截至目前,我已經刷新了每2小時,我需要改變。 我的查詢是我們如何獲得最新的MVIEW數據/時間,以及我們如何獲得數據,這些數據是> refrsed time 請幫我把這個數據整理一下,因爲這對我們來說是無能爲力的。

感謝, 皮疹

+0

自己找到了解決辦法! 。 – rash

回答

0

得到了解決自己從oher源的幫助後!

CREATE MATERIALIZED VIEW TEST_DATA_RASH_MVIEW 
BUILD IMMEDIATE 
REFRESH COMPLETE 
ON DEMAND 
START WITH SYSDATE 
NEXT SYSDATE + 1/12 
AS 
select * from PPM_TFS_RECEIVED_MVIEW 
where "CreatedDate" > (SELECT last_refresh FROM ALL_MVIEW_REFRESH_TIMES WHERE NAME='PPM_TFS_RECEIVED_MVIEW');