社区
Oracle 高级技术
帖子详情
有没有把所有无效对象(比如存储过程等)重新编译的脚本啊???
ohcyj
2003-08-23 04:18:51
如题
...全文
71
6
打赏
收藏
有没有把所有无效对象(比如存储过程等)重新编译的脚本啊???
如题
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ohcyj
2003-08-23
打赏
举报
回复
可是这样子可能不行!因为有些存储过程是互相依赖的,一个没有编译过去,另一个
就不能编译的!
pl/sql中有个命令是可以一次性编译所有的!但是我现在想得到这样的脚本!
jiezhi(浪子) 的方法可能适合于视图,但可能不适合于过程啊!毕竟不知道先后顺序:(
jiezhi
2003-08-23
打赏
举报
回复
寫一個過程即可,我在一個實際的項目里面就是這么做的。
看user_objects,過程中使用動態sql來編譯:
sql='alter ... compile';
execute immediate sql;
ohcyj
2003-08-23
打赏
举报
回复
怪我没有说清楚:)
我想要的是对所有无效的存储过程和包进行批量编译的脚本,各位大侠帮帮忙了:)
jiezhi
2003-08-23
打赏
举报
回复
SQL批处理:
http://www.oradb.net/sql/sql_bat.htm
ohcyj
2003-08-23
打赏
举报
回复
我要的是一次性把所有无效对象编译的脚本,而不是一个一个编译的脚本啊:)
beckhambobo
2003-08-23
打赏
举报
回复
ALTER PROCEDURE pro COMPILE;
查询和
编译
Oracle数据库中
无效
对象
的
脚本
本文提供查询和
编译
Oracle数据库中
无效
对象
的多种
脚本
。查询可使用DBA_OBJECTS或USER_OBJECTS视图;
编译
方法有手动
编译
、使用DBMS_UTILITY.compile_schema、UTL_RECOMP包、utlrp.sql或utlprp.sql
脚本
等,还介绍了动态生成
脚本
、自定义
存储过程
等方式,以及自动化的Shell
脚本
。
oracle提示
存储过程
无效
,Oracle认证 :Oracle中
重新
编译
无效
的
存储过程
,或函数、触发器...
本文介绍如何在Oracle中自动检测并
重新
编译
无效
的
存储过程
,包括使用SQL*Plus
脚本
和创建
编译
存储过程
的PL/SQL函数。同时提到检查
存储过程
依赖及错误排查方法。
Oracle中
重新
编译
无效
的
存储过程
, 或函数、触发器等
对象
本文介绍Oracle数据库中
无效
存储过程
的两种自动化
编译
方法。一种是在SQL*Plus中使用spool生成并执行
脚本
文件;另一种是创建一个
存储过程
,通过Job定时执行。此外还提供了
重新
编译
函数、包、类型、触发器的方法。
Oracle 中
重新
编译
无效
的
存储过程
, 或函数、触发器等
对象
本文介绍Oracle数据库中
无效
存储过程
的原因及解决方法。通过两种自动化方式
重新
编译
无效
存储过程
,一是使用SQL*Plus生成并执行
脚本
,二是创建
存储过程
定期执行
编译
任务。此外还介绍了如何查看
存储过程
的具体错误。
oracle
存储过程
失效,Oracle 中
重新
编译
无效
的
存储过程
, 或函数、触发器等
对象
本文介绍Oracle数据库中
无效
存储过程
的原因及解决方法,提供两种自动化
编译
无效
存储过程
的方案:一是使用SQL*Plus生成并执行
脚本
;二是创建
存储过程
定期执行
编译
任务。
Oracle 高级技术
3,499
社区成员
18,709
社区内容
发帖
与我相关
我的任务
Oracle 高级技术
Oracle 高级技术相关讨论专区
复制链接
扫一扫
分享
社区描述
Oracle 高级技术相关讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章