Musisz utworzyć zmaterializowany widok za pomocą klauzuli START WITH i NEXT
create materialized view <mview_name>
refresh on demand
start with sysdate next sysdate + 1
as select ............
Więc jeśli chcesz codziennie odświeżać mview, musisz odświeżać go na żądanie i ustawić następny czas odświeżania jako sysdate + 1
. Możesz jednak ustawić dowolny interwał.
Po wykonaniu tej czynności tworzony jest widok zmaterializowany i zadanie jest ustawiane w Oracle, które będzie odświeżać mview co 24 godziny (sysdate + 1)
.
Aby uzyskać więcej informacji, jak to zrobić, postępuj zgodnie z ten link