【发布时间】:2011-10-20 00:39:23
【问题描述】:
我有一个类似于以下内容的物化视图,我想知道是否有任何方法可以让这个物化视图“快速”刷新?基本上,我要问的是:
物化视图是否可以包含诸如 COALESCE、NVL、NVL2 等 Oracle 函数并且仍然可以快速刷新
物化视图是否可以包含我制作的功能并且仍然可以快速刷新。
物化视图是否可以包含与派生表的连接并且仍然可以快速刷新?
我检查了Oracle documentation 关于这个,它没有列出这些限制,但是在我自己的系统上测试了下面的案例之后,我不相信这是可能的。
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;
【问题讨论】:
标签: oracle oracle10g materialized-views