Du måste skapa den materialiserade vyn med START WITH och NEXT-satsen
create materialized view <mview_name>
refresh on demand
start with sysdate next sysdate + 1
as select ............
Så om du vill uppdatera mview dagligen måste du hålla den uppdaterad på begäran och ställa in nästa uppdateringstid som sysdate + 1
. Du kan ställa in vilket intervall som helst.
När du gör detta skapas den materialiserade vyn och ett jobb ställs in i Oracle som kommer att uppdatera mview var 24:e timme (sysdate + 1)
.
För mer information om hur du gör det, följ den här länken