2015-07-13 53 views
2

我有一個基於表temp的物化視圖temp_mv。我想在26日每個月刷新一次物化視圖。請建議。在oracle中每個月26號刷新物化視圖

了Syntex是:

Create Materialized view temp_mv 
refresh complete start with (sysdate) next (sysdate+1/1440) with rowid 
as select * from temp; 

這物化每分鐘刷新視圖。

請建議。

回答

1

嘗試

Create Materialized view temp_mv 
refresh complete start with (sysdate) next (add_months(trunc(sysdate,'mm'),1)+25)+0.5/24 with rowid 
as select * from temp; 
+0

感謝您的信息,如果我想在00:30本人對每月的26日運行這個...我需要add.i嘗試添加什麼樣以下,但其不工作。創建物化視圖temp_mv 刷新完成以to_date開頭(sysdate,'dd-mm-yyyy hh24:mi:ss')next to_date(((add_months(trunc(sysdate,'mm'),1)+25)||' 00:30:00'),'dd-mm-yyyy hh24:mi:ss'),rowid as select * from temp;它顯示我下面的錯誤:ORA-23420區間必須評估到未來的時間 請協助 – user2862073

+0

我已編輯我的答案在下個月26日00:30運行 – davegreen100

+0

哇!它爲我工作..感謝您的幫助! – user2862073