物化视图刷新快速聚合+操作=> ORA-12015

时间:2015-08-18 14:01:57

标签: oracle oracle11g materialized-views

我有一个带有标识符列(代码)和值列(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:无法从复杂查询中创建快速刷新物化视图

为什么??

1 个答案:

答案 0 :(得分:0)

我发现的唯一解决方案:使用2个物化视图执行此操作... 一个用于聚合 一个用于操作+10