物化视图刷新快速聚合 + 操作 => ORA-12015
MATERIALIZED VIEW REFRESH FAST AGGREGATION + OPERATION => ORA-12015
我有一个 table,其中包含一个标识符列 (code) 和一个值列 (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: 无法从复杂查询创建快速刷新实体化视图
为什么 ??
我找到的唯一解决方案:使用 2 个物化视图来实现...
一个用于聚合
一个为运算+10
我有一个 table,其中包含一个标识符列 (code) 和一个值列 (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: 无法从复杂查询创建快速刷新实体化视图
为什么 ??
我找到的唯一解决方案:使用 2 个物化视图来实现... 一个用于聚合 一个为运算+10