Devi creare la vista materializzata utilizzando START WITH e NEXT Clause
create materialized view <mview_name>
refresh on demand
start with sysdate next sysdate + 1
as select ............
Quindi, se vuoi aggiornare mview ogni giorno, devi mantenerlo aggiornato su richiesta e impostare il prossimo aggiornamento come sysdate + 1
. Tuttavia, puoi impostare qualsiasi intervallo.
Fatto ciò, viene creata la vista materializzata e viene impostato un lavoro in Oracle che aggiornerà mview ogni 24 ore (sysdate + 1)
.
Per ulteriori informazioni su come farlo, segui questo link