关于9i下物化视图刷新组中添加视图的问题,一直解决不了,请有经验的朋友进来看一下
时间:2011-10-04
来源:互联网
前提:oracle 9i,有表T1,无主键,在其基础上建立一物化视图MV_T1
CREATE MATERIALIZED VIEW MV_T1
REFRESH FORCE ON DEMAND
WITH ROWID
AS
SELECT * from FROM T1
再建立刷新组
dbms_refresh.make('my_group','','','') --只建立空刷新组,成功
--dbms_refresh.make('my_group','MV_T1','','') --建立刷新组同时,加入物化视图MV_T1,成功
往空刷新组中加入物化视图
dbms_refresh.add('my_group','mv_t1')
报错 ORA-01747:无效的用户.表.列,表.列,或列规格
如果建立刷新组时已经加入了物化视图,下面的命令也可以成功
dbms_refresh.substract('my_group','mv_t1')
说明刷新组本身和物化视图本身都没问题
其它操作也都成功
dbms_refresh.change('my_group',SYSDATE,'SYSDATE+(15/(24*60))');
dbms_refresh.refresh('my_group');
dbms_refresh.destroy('my_group');
百度和Google上也都搜索了很多资料,CSDN上也看了,还是没解决,换到10g环境下,ADD时错误依然存在。
实际应用中不允许在建立刷新组时就直接将所有物化视图加入(也不能确定),只能先建立空组后,再加入物化视图。
已经折磨快一周了,恳请有经验的朋友路过帮忙看看,不甚感谢啊!
CREATE MATERIALIZED VIEW MV_T1
REFRESH FORCE ON DEMAND
WITH ROWID
AS
SELECT * from FROM T1
再建立刷新组
dbms_refresh.make('my_group','','','') --只建立空刷新组,成功
--dbms_refresh.make('my_group','MV_T1','','') --建立刷新组同时,加入物化视图MV_T1,成功
往空刷新组中加入物化视图
dbms_refresh.add('my_group','mv_t1')
报错 ORA-01747:无效的用户.表.列,表.列,或列规格
如果建立刷新组时已经加入了物化视图,下面的命令也可以成功
dbms_refresh.substract('my_group','mv_t1')
说明刷新组本身和物化视图本身都没问题
其它操作也都成功
dbms_refresh.change('my_group',SYSDATE,'SYSDATE+(15/(24*60))');
dbms_refresh.refresh('my_group');
dbms_refresh.destroy('my_group');
百度和Google上也都搜索了很多资料,CSDN上也看了,还是没解决,换到10g环境下,ADD时错误依然存在。
实际应用中不允许在建立刷新组时就直接将所有物化视图加入(也不能确定),只能先建立空组后,再加入物化视图。
已经折磨快一周了,恳请有经验的朋友路过帮忙看看,不甚感谢啊!
作者: wangjun2000 发布时间: 2011-10-04
建立空组??
没这么处理过,
直接刷新不就好了
没这么处理过,
直接刷新不就好了
作者: zftang 发布时间: 2011-10-04
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28