网站首页
JSP空间
动态资讯
开源项目
技术文档
资源下载
J2EE资源
客户论坛
在线支付
 
  技术文档>>数据库技术>>Oracle技术>>Oracle开发>查看文档  
  如何在oracle中重编译所有无效的存储过程     
  文章作者:未知  文章来源:赛迪网技术社区  
  查看:151次  录入:管理员--2008-03-04  
 

如何在oracle中重编译所有无效的存储过程:

在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 
asstrsql varchar2(200);beginfor x in (select object_name 
from all_objects where status = 'invalid' 
and object_type = 'procedure') loopstrsql := '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。

 
 
上一篇: 初学者应该如何理解oracle的架构知识 (1)    下一篇: 数据变更日志记录表及触发器的自动生成脚本
  相关文档
oracle性能调优过程中如何观察缓存命中率 04-29
不通过"lower"等函数查询大小写的内容 02-25
把应用程序和Oracle客户端一起打包 04-23
oracle 9i和10g安装后的基本环境与服务 (1) 04-30
用一个实例讲解oracle的自定义聚集函数 05-05
Oracle数据库系统使用经验六则 01-15
Oracle动态并行处理框架及其优越性 04-12
带你轻松接触oracle dblink的简单运用 03-18
讲解使用文字下标简化“pl/sql”的技巧 01-24
在oracle数据库中处理数据的高并发响应 07-30
带你轻松接触"maa"结构中所包含的组件 03-05
重建oracle数据库控制文件的简单方法 05-13
使用Oracle Text构建全文搜索应用程序 05-13
快速解决"oracle"数据库中的常见问题 (1) 03-17
怎样才能dump oracle数据库的内部结构 04-07
_row_cache_cursors参数应当如何设置 04-16
实例讲解如何通过oracle成功发送邮件 04-10
利用Oracle解析函数快速检查序列间隙 04-11
测试statspack使其可以自动收集系统状况 04-08
教你轻松掌握如何把数据导入不同的表空间 11-15
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
厦门(总部):13616026886 福州:0591-87655121
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息