Debe crear la vista materializada usando START WITH y NEXT Clause
create materialized view <mview_name>
refresh on demand
start with sysdate next sysdate + 1
as select ............
Entonces, si desea actualizar mview diariamente, debe mantenerlo actualizado a pedido y establecer la próxima hora de actualización como sysdate + 1
. Sin embargo, puede establecer cualquier intervalo.
Una vez que haga esto, se crea la vista materializada y se establece un trabajo en Oracle que actualizará mview cada 24 horas (sysdate + 1)
.
Para obtener más información sobre cómo hacerlo, siga este enlace