因为新搭的环境,数据库是从另一个现成的环境导过来的,直接后台用exp和imp命令操作。但是新环境的Oracle数据库有问题,一些视图创建不了,导致用到这些视图的视图和存储过程也编译不了。后来手工重新编译了,命令如下:

1.sqlplus / as sysdba2.SQL>shutdown immediate3.SQL>startup restrict4.SQL>select count(*) from dba_objects where status='INVALID';5.SQL>@catalog6.SQL>@catproc7.SQL>@utlrp8.SQL>select count(*) from dba_objects where status='INVALID';9.SQL>shutdown immediate10.SQL>startup 

  第一步以操作系统认证的系统管理员身份登录数据库,第二和第三步是重启数据库且限制其他用户的登录,因为接下来的操作可能比较耗时,需要锁定数据库进行操作。第四步是查看当前有问题的数据库对象的数目,第五和第六步开始重建数据字典和存储过程,第七步重新编译无效对象,第八步重新查看无效对象数目,最后重启数据库。

  不过很遗憾的是新环境数据库的问题是硬伤,不是重新编译就能搞定的。

转载于:https://www.cnblogs.com/wuxun1997/p/6381140.html

Oracle视图编译错误解决办法相关推荐

  1. oracle重新编译视图,Oracle视图编译错误解决办法

    因为新搭的环境,数据库是从另一个现成的环境导过来的,直接后台用exp和imp命令操作.但是新环境的Oracle数据库有问题,一些视图创建不了,导致用到这些视图的视图和存储过程也编译不了.后来手工重新编 ...

  2. Arduino编译错误解决办法:fork/exec:…\arm-none-eabi-g++.exe: The filename or extension is too long

    编译错误解决办法:fork/exec:-\arm-none-eabi-g++.exe: The filename or extension is too long 解决方案来自Edge Impulse ...

  3. mpalyer 编译错误解决办法

    错误(1) ./codec-cfg ./etc/codecs.conf > codecs.conf.h ./codec-cfg: 1: Syntax error: word unexpected ...

  4. Oracle协议适配器错误解决办法

    在Oracle中新建了一个数据库,今天把它删了之后再登录SQL*PLUS就登不上去了,出现ORA-12560:TNS:协议适配器错误.ORA-12560: TNS: 协议适配器错误的解决方法造成ORA ...

  5. 源代码编码问题带来的gcc编译错误解决办法

    有时候避免不了从网上拷贝代码,直接编译,gcc可能报很多奇怪的错误. 下面是一个cpp文件,用UTF-8编码打开看起来正常,事实上用gedit打开也是正常的. 然而,编译会报错:error: #inc ...

  6. PHP编译安装时常见错误解决办法,php编译常见错误

    PHP编译安装时常见错误解决办法,php编译常见错误 1.configure: error: xslt-config not found. Please reinstall the libxslt & ...

  7. linux libvpx编译安装,linux编译安装时常见错误解决办法

    **configure: error: xslt-config not found. Please reinstall the libxslt >= 1.1.0 distribution** 复 ...

  8. linux编译安装的报错,linux编译安装时常见错误解决办法

    This article is post on https://coderwall.com/p/ggmpfa 原文链接:http://www.bkjia.com/PHPjc/1008013.html ...

  9. oracle添加创建视图权限不足,Oracle Scott创建视图权限不足解决办法

    Oracle Scott创建视图权限不足解决办法 在PL/SQL Developer数据库管理工具中,使用SCOTT用户帐号进行登录,新建SQL查询窗口,输入一条创建视图的SQL语句,随后弹出一个错误 ...

  10. 老是说我编译版本不够_编译etcd出现的cannot load bufio的错误解决办法

    编译etcd出现的cannot load bufio的错误解决办法 今天在安装编译etcd的时候,出现以下错误: go: finding github.com/golang/groupcache v0 ...

最新文章

  1. Dubbo配置文件详解
  2. Spark的Local模式及案例
  3. java 无向图子图_无向图的连通子图
  4. CodeForces 390E Inna and Large Sweet Matrix(树状数组改段求段)
  5. QT读取Word文档
  6. 大数据科学认识与理解论坛全攻略
  7. 新手上路之Hibernate:第一个Hibernate例子
  8. android listview 优化,Android ListView、GridView等性能优化
  9. 参数整定临界比例度实验_PID理解起来很难?系统讲解PID控制及参数调节,理论加实际才好!...
  10. 蓝桥杯大赛青少年创意编程C++ 资料集
  11. Tip: char *和char*的区别
  12. 浅谈K短路算法(KSP)之一(A*算法求解)
  13. iis端口号 linux,Linux 6 修改ssh默认远程端口号的操作步骤
  14. oracle weblogic 补丁,Oralce weblogic 补丁下载方法
  15. xcode armv6 armv7 armv7s arm64架构分析
  16. JavaScript短信验证码60秒倒计时插件
  17. mysql中的分隔符有哪些_MySQL中的分隔符
  18. CrossAir CA-C03 2.4G贴片天线使用步骤
  19. 百度云网盘-kyee_ye的分享
  20. 高性能平台设计——美团旅行结算平台实践

热门文章

  1. python类中的self参数和cls参数
  2. 《Unity3d-控制枪口的朝向代码》
  3. JavaScript-遍历数组
  4. linux下的raid及mdadm的命令详解
  5. 超级易使用的jquery视频背景插件Vide
  6. 蓝桥杯“基础练习: 十六进制转十进制
  7. shell 查看Linux 进程 是否存在
  8. SOA系列文章之(四):在Web服务中使用SOA
  9. 框架鲜花商城系统测试_小程序商城 Open-Shop
  10. oracle sql 执行计划分析_ORACLE数据库查看执行计划