网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.ORACLE表空间恢复方案.
.多个数据库时 如何设置默认数据库.
.详细讲述Oracle中的to_date参数含.
.Oracle技巧和脚本.
.kingate的大概流程.
.Oracle 10g 的审计告知DBA需要知.
.理解及使用Oracle的LogMiner分析.
.Re: 关于ORACLE用户权限的问题!.
.ExactPapers Oracle 1Z0-020 200.
.Oracle给予企业SOA更大发言权.
.使用参照完整性来加强基本商业规.
.Oracle新手入门: Oracle问答精选.
.FAQ:ora-06550;pls-00553: 问题.
.哈希分区表使用时注意事项.
.旧 Microsoft Access 数据的新生.
.何时Oracle使用绑定变量性能反而.
.Oracle自动备份数据.
.Oracle数据完整性嵌套事务调用的.
.通过JDBC操纵Oracle数据库LOB字段.
.RMAN恢复时的时间格式.

在Oracle中重编译所有无效的存储过程

发表日期:2008-2-9



  SQL_PLUS中
spool ExecCompProc.sql
select 'alter procedure 'object_name' compile;' From all_objects where status = 'INVALID' and object_type = 'PROCEDURE';
spool off
@ExecCompProc.Sql; 

整理成一个存储过程
Create Or Replace Procedure Zl_Compile_Invalid_Procedure As
 Strsql Varchar2(200);
Begin
 For x In (Select Object_Name From All_Objects Where Status = 'INVALID' And Object_Type = 'PROCEDURE') Loop
  Strsql := 'Alter Procedure ' x.Object_Name ' Compile';
  Begin
      Execute Immediate Strsql;
      Exception
          --When Others Then Null;     
     When OTHERS Then dbms_output.put_line(Sqlerrm);     
  End;
 End Loop;
End;

执行
exec Zl_Compile_Invalid_Procedure;
假如要看到无法重编译的过程的出错信息,需要执行前设置set serverout on
上一篇:配置好oms不能搜索到数据库节点的解决办法 人气:1071
下一篇:案例学习Oracle错误:ORA-00904 人气:1482
浏览全部Oracle教程的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐