我有一个带有标识符列(代码)和值列(val)的表。
我在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:无法从复杂查询中创建快速刷新物化视图
为什么??
答案 0 :(得分:0)
我发现的唯一解决方案:使用2个物化视图执行此操作... 一个用于聚合 一个用于操作+10