社区
Oracle
帖子详情
oracle物化视图刷新问题
xb370777978
2018-12-20 01:49:02
需求是一个会不断增加列的视图,需要用物化视图来表现。
物化视图中使用
create materialized view mview1
as
select * from view1;
view1是一个普通视图,
使用多表关联+行转列function
最终就是一个会变更列数的视图
当view1视图列数增加后,
refresh 物化视图,
此时物化视图的列数是否会发生变化?
若不变化该如何解决?
前期是必须使用物化视图。
真心求教,谢谢各位。
...全文
190
3
打赏
收藏
oracle物化视图刷新问题
需求是一个会不断增加列的视图,需要用物化视图来表现。 物化视图中使用 create materialized view mview1 as select * from view1; view1是一个普通视图, 使用多表关联+行转列function 最终就是一个会变更列数的视图 当view1视图列数增加后, refresh 物化视图, 此时物化视图的列数是否会发生变化? 若不变化该如何解决? 前期是必须使用物化视图。 真心求教,谢谢各位。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Wazy_csdn
2018-12-21
打赏
举报
回复
view1其实可以看做是一个表,view2就是去查询这张表,你的建视图的语句是select * from view1,但是在你新建view2之后,view1的栏位却发生了变化,这时你查看view2的构成语句。会发现你之前写的select * from view1,会变成select 字段1,字段2,...from view1,也就是是说,view2是不会随着view1发生变化的,这时你想要view2随着view1发生变化,需要不断的Drop,再重新建立view2,才能达到目的
xb370777978
2018-12-20
打赏
举报
回复
目前方法是不断drop再重建物化视图。。。
xb370777978
2018-12-20
打赏
举报
回复
通过了解,物化视图本身不支持DDL同步。 看来走进死胡同了。。。
Oracle
物化视图
增量
刷新
的应用研究.pdf
Oracle
物化视图
增量
刷新
的应用研究.pdf
Oracle
物化视图
创建和使用
Oracle
物化视图
创建和使用,设置
物化视图
的自动
刷新
时间
Oracle
物化视图
使用详解
Oracle
物化视图
详细介绍
Oracle
数据库中
物化视图
的原理剖析
物化视图
可以利用一个快速
刷新
机制从基础表中全部或增量
刷新
。在 10g 中,新的 DBMS_ADVISOR 程序包中的一个名为 TUNE_MVIEW 的过程使得这项工作变得非常容易:您利用 IN 参数来调用程序包,这构造了
物化视图
创建...
ORACLE
9I
物化视图
ORACLE
9I
物化视图
Oracle
17,086
社区成员
55,238
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章