Вы можете обновить вид вручную, если хотите
execute DBMS_SNAPSHOT.REFRESH( 'MAT_VIEW','OPTION');
Где параметр OPTION может быть
F, f Fast Refresh
C, c полное обновление
A Всегда выполнять полное обновление
? Используйте опцию по умолчанию
Автоматическая частота обновления предоставляется при создании материализованного представления
CREATE MATERIALIZED VIEW MAT_VIEW
REFRESH FAST START WITH SYSDATE
NEXT SYSDATE + TIME_INTERVAL --
WITH PRIMARY KEY
AS SELECT * FROM TABLE;
Не забудьте создать журнал для таблицы, если используется FAST START.
Я рекомендую вам следующую ссылку о материализованном представлении. Он имеет много информации по этой теме: http://www.dba -oracle.com / art_9i_mv.htm