【发布时间】:2014-09-08 08:52:25
【问题描述】:
根据oracle文档,我们不能使用快速刷新的方法来刷新聚合物化视图。 我在 Oracle 文档中找到了这个例子: http://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_6002.htm
CREATE MATERIALIZED VIEW LOG ON times
WITH ROWID, SEQUENCE (time_id, calendar_year)
INCLUDING NEW VALUES;
CREATE MATERIALIZED VIEW LOG ON products
WITH ROWID, SEQUENCE (prod_id)
INCLUDING NEW VALUES;
CREATE MATERIALIZED VIEW sales_mv
BUILD IMMEDIATE
REFRESH FAST ON COMMIT
AS
SELECT t.calendar_year, p.prod_id,
SUM(s.amount_sold) AS sum_sales
FROM times t, products p, sales s
WHERE t.time_id = s.time_id AND p.prod_id = s.prod_id
GROUP BY t.calendar_year, p.prod_id;
每次我尝试使用聚合和快速刷新时都会出错。
快速刷新和聚合函数相互使用时有什么特别的提示吗?
亲切的问候
【问题讨论】:
-
能否请您发布您收到的错误消息,谢谢。
标签: oracle