我需要调用REFRESH MATERIALIZED VIEW所涉及的表的每次更改,对吧?我很惊讶在网上找不到这方面的讨论.
我应该怎么做呢?
我认为答案的上半部分是我正在寻找的:https://stackoverflow.com/a/23963969/168143
这有什么危险吗?如果更新视图失败,是否会回滚调用更新,插入等事务?(这是我想要的......我想)
我创建了一个物化视图,每5分钟刷新一次,但是当我在物化视图上插入并执行select时,我得到相同的旧数据?我需要手动刷新吗?
CREATE MATERIALIZED VIEW MVW_TEST
REFRESH FORCE ON DEMAND
START WITH TO_DATE('01-01-2009 00:01:00', 'DD-MM-YYYY HH24:MI:SS') NEXT SYSDATE + 1/1152
As select * from TEST12
Run Code Online (Sandbox Code Playgroud)