我有一个看起来有点像下面的物化视图,我想知道是否有任何方法可以让这个物化视图“快速”刷新?基本上,我要问以下问题:
物化视图是否可以包含诸如 COALESCE、NVL、NVL2 等 Oracle 函数并且仍然可以快速刷新
物化视图是否可以包含我制作的功能并且仍然可以快速刷新。
物化视图是否可以包含到派生表的连接并且仍然可以快速刷新?
我检查了有关此的Oracle 文档,它没有列出这些限制,但是在我自己的系统上测试了下面的案例后,我认为这是不可能的。
甲骨文版本:10g
SELECT COALESCE (col1, col2),
myOracleFunction(col3, col4)
FROM tableA a
LEFT OUTER JOIN
(SELECT id, MAX (sample_key) prim_sam_key
FROM table_sample
GROUP BY id
HAVING COUNT (1) = 1) b ON a.id = b.id;