Oracle报错ORA-26563--当重命名表时碰到物化视图

https://www.toutiao.com/i6739137279115133447/
原创 波波说运维 2019-09-26 00:02:00

概述

rename的时候如果碰到这个表有物化视图会提示ORA-26563错误,如果按网上解决办法是drop materialized view log on TBL_COMM_COMMONTICKET; 那重命名后会有影响吗?会不会不产生物化视图日志?网上很多只是告诉你删除物化视图日志就可以了,但是如果删除后是会影响物化视图的,所以网上的内容还是要保持一份怀疑,最好自己测试一下。


报错截图


思路

如果在重命名Oracle表的时候出现ORA-26563: 不允许重命名此表错误,试着将表上的物化视图日志drop就可以了。


1、查看物化视图日志


2、查看是否存在对象


3、保存物化视图对象定义

-- Create tablecreate table MLOG$xx( M_ROW$$ VARCHAR2(255), SNAPTIME$$ DATE, DMLTYPE$$ VARCHAR2(1), OLD_NEW$$ VARCHAR2(1), CHANGE_VECTOR$$ RAW(255), XID$$ NUMBER)tablespace DATA pctfree 10 initrans 1 maxtrans 255 storage ( initial 1 next 1 minextents 1 maxextents unlimited pctincrease 0 );-- Add comments to the table comment on table MLOG$xxx is 'snapshot log for master table GLOGOWNER.xxx';

4、删除物化视图日志并重命名表


5、重建物化视图日志

记得重建回来!


6、刷新物化视图

select * from user_objects where object_type='MATERIALIZED VIEW' and object_name like '%FSL_TRUNK%'; exec dbms_mview.refresh('MV_OTM_FSL_TRUNKSHIPMENT_DE','C');


觉得有用的朋友多帮忙转发哦!后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注下~

最新文章

  1. Git 技能总结
  2. C#使用Process调用批处理阻塞问题
  3. CSS选择符详解
  4. JZOJ 1312:关灯问题
  5. Kali Linux渗透基础知识整理(三):漏洞利用
  6. HDU 2586 (LCA模板题)
  7. DELPHI声明一个指针变量,什么时候需要分配内存,什么时候不需要分配内存?
  8. 【Java】XML解析之SAX
  9. hive添加分区
  10. IOS判断网络环境
  11. Android 混淆与混淆过滤
  12. Unix 进程通信基本概念
  13. CocoaPods的使用详解
  14. Uva 1342 - That Nice Euler Circuit
  15. 【计算几何初步-凸包-Jarvis步进法。】【HDU1392】Surround the Trees
  16. java打包/命令行方式运行jar(命令行进行程序测试)
  17. C#发送邮件三种方法(Localhost,SMTP,SSL-SMTP)
  18. Linux 中 sudo、su命令
  19. Testlink1.9.17使用方法(第十三章 使用中遇到的问题)
  20. MySQL内存占用计算

热门文章

  1. H-Fashion in Berland
  2. SVN分支创建与合并
  3. consul上删除已经注册的节点
  4. 网站url路径优化方法完全讲解 (url优化、基于tp5、API接口开发)
  5. python代码-leetcode2 链表-两数相加
  6. word 2010中设置默认粘贴为 只保留文本粘贴【visio也适用于快捷键方式】
  7. IDEA同一项目启动多个实例
  8. 123457123457---com.threeObj03.MaJiangertong--- 记忆翻牌益智游戏
  9. 未清SO关闭处理
  10. 【Leetcode_easy】804. Unique Morse Code Words