【发布时间】:2011-09-20 05:38:52
【问题描述】:
我发现我可以有两个表并根据这些表连接创建一个fast refresh on commit materialized view。
但是,我想做的是根据以下内容制作fast refresh on commit 物化视图:
(1) 加入一个表
(2) 一个complete refresh on demand物化视图,它本身是基于其他视图(即普通视图)的。
当我尝试这样做时,我收到错误 ORA-12053,它谈到了 from 子句中的条目相互依赖,即使它们显然不依赖。
我可以通过将 (2) 替换为普通表来解决此问题,并且只需在该表中进行批量插入,而不是刷新物化视图。但是,如果没有必要,我宁愿不这样做。
我将尝试做一个说明错误的最小示例,但是如果您能告诉我我想做的事情是可能的(最好是通过示例)还是不可能的,那就太好了。
【问题讨论】:
-
这是一个有趣的问题,请添加示例。
标签: sql oracle materialized-views