Você precisa criar a visão materializada usando START WITH e NEXT Clause
create materialized view <mview_name>
refresh on demand
start with sysdate next sysdate + 1
as select ............
Portanto, se você deseja atualizar o mview diariamente, precisa mantê-lo atualizado sob demanda e definir o próximo tempo de atualização como
sysdate + 1
. Você pode definir qualquer intervalo embora. Depois de fazer isso, a visualização materializada é criada e um trabalho é definido no Oracle que atualizará o mview a cada 24 horas
(sysdate + 1)
. Para obter mais informações sobre como fazer isso, siga este link