ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 利用在线重定义功能将普通表转换为分区表问题

利用在线重定义功能将普通表转换为分区表问题

原创 Linux操作系统 作者:paulyibinyi 时间:2008-02-19 17:59:30 0 删除 编辑

在运行过程中,发现以下错误

ORA-12091: cannot online redefine table "TEST"."TB_LOG" with materialized views
ORA-06512: at "SYS.DBMS_REDEFINITION", line 8
ORA-06512: at "SYS.DBMS_REDEFINITION", line 247
ORA-06512: at line 2

ORA-12091 cannot online redefine table "string"."string" with materialized views


Cause: An attempt was made to online redefine a table that had materialized views defined on it or had a materialized view log defined on it or is a master.

Action: Drop all materialized views and materialized view logs before attempting to online redefine the table.

 

解决方法:

drop materialized view log on TB_LOG;

 

然后重新运行正常

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7199859/viewspace-178097/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 朱子家训
下一篇: 行列转换sql
请登录后发表评论 登录
全部评论
oracle 10g ocm oracle 10g/11g/12c ocp aix 6.1 administrator,ogg expert,ITSS 技术交流群 201703254 微信公众号 paulyibin 探讨技术,开心工作 电话 13719354869 ,深入研究数据库和开始研究big data

注册时间:2007-12-11

  • 博文量
    902
  • 访问量
    6505108