2
我有一個帶有標識列(代碼)和值列(val)的表。物化視圖更新快速聚合+操作=> ORA-12015
我有一個功能化上的Oracle 11g的看法:
CREATE MATERIALIZED VIEW "MYVIEW"
BUILD IMMEDIATE
REFRESH fast ON demand
WITH ROWID
AS
SELECT
code,
sum(val)
FROM mytable
GROUP BY code
;
但是,如果我編輯這樣的(剛加入 「+10」 的總和列):
CREATE MATERIALIZED VIEW "MYVIEW"
BUILD IMMEDIATE
REFRESH fast ON demand
WITH ROWID
AS
SELECT
code,
sum(val) +10
FROM mytable
GROUP BY code
;
我有一個錯誤:
ORA-12015:無法從複雜查詢創建快速刷新物化視圖
爲什麼?
意見... 一個做到這一點你有[分析視圖查詢](http://docs.oracle .com/cd/E11882_01/server.112/e25554/basicmv.htm#DWHSG8218),看看它爲什麼不能快速刷新? –
不能: REFRESH_FAST REFRESH_FAST_AFTER_INSERT 嵌套在表達式中的聚合函數... – k4st0r42