Du skal oprette den materialiserede visning ved at bruge START WITH og NEXT-klausulen
create materialized view <mview_name>
refresh on demand
start with sysdate next sysdate + 1
as select ............
Så hvis du vil opdatere mview dagligt, skal du holde det opdateret efter behov og indstille det næste opdateringstidspunkt som sysdate + 1
. Du kan dog indstille ethvert interval.
Når du har gjort dette, oprettes den materialiserede visning, og der sættes et job i Oracle, der vil opdatere mview hver 24. time (sysdate + 1)
.
For mere information om, hvordan du gør det, følg dette link