Vous devez créer la vue matérialisée à l'aide des clauses START WITH et NEXT
create materialized view <mview_name>
refresh on demand
start with sysdate next sysdate + 1
as select ............
Donc, si vous souhaitez actualiser mview quotidiennement, vous devez le maintenir à la demande et définir la prochaine heure d'actualisation sur sysdate + 1
. Vous pouvez cependant définir n'importe quel intervalle.
Une fois que vous faites cela, la vue matérialisée est créée et un travail est défini dans Oracle qui actualisera mview toutes les 24 heures (sysdate + 1)
.
Pour plus d'informations sur la façon de procéder, suivez ce lien