Oracle
 sql >> Base de données >  >> RDS >> Oracle

Créer une vue matérialisée qui actualise les enregistrements quotidiennement

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