物化视图在UPDATE、DELETE时怎么更新

haidywei 2007-12-28 03:16:57
create materialized view DNIFMC.AGG_L_SENDPKG_T_FCDR_LOG_P2P
tablespace FMC_DATA
refresh fast on commit
with primary key
enable query rewrite
as
SELECT
"DNIFMC"."T_FCDR_LOG_P2P"."TIME_BLOCK_ID" AS "TIME_BLOCK_ID",
SUM("DNIFMC"."T_FCDR_LOG_P2P"."SENDPKG") AS "SENDPKG",
COUNT(*) AS "fact_count"
FROM
"DNIFMC"."T_FCDR_LOG_P2P"
GROUP BY
"DNIFMC"."T_FCDR_LOG_P2P"."TIME_BLOCK_ID";
以上是我的物化视图脚本,源表在UPDATE和DELETE时物化视图都没有更新,但日志表记录UPDATE和DELETE,只有在INSERT时物化视图才有更新,请问要怎样才能让物化视图在所有情况下都自动更新
...全文
476 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
meiZiNick 2008-05-01
  • 打赏
  • 举报
回复
有点难度哦
chris_hjq 2008-01-31
  • 打赏
  • 举报
回复
楼主可以用sql plus手动改些数据试试就知道了
bjt_ 2007-12-29
  • 打赏
  • 举报
回复
帮顶
f0310 2007-12-28
  • 打赏
  • 举报
回复
有几种可能:
1. UPDATE和DELETE没有commit
2. UPDATE和DELETE之后结果是一样的,看不出来变化
3. UPDATE和DELETE引起物化视图refresh的错误,检查一下alertlog

3,491

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧