如果批量编译失效存储过程 现在发现有大量存储过程失效,不可能一个一个编译,有什么办法可以批量编译? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果在服务器本机上,可以在sqlplus中以sysdba身份登陆执行rdbms\admin\目录下的utlrp.sql脚本。也可以自己写个脚本,从user_objects中查出所有invalid的存储过程名,然后用动态sql对那些过程重新编译(alter procedure XXX recompile)。 select 'ALTER PROCEDURE '||object_name||' COMPILE;' as s from user_objects where object_type='PROCEDURE' and status<>'VALID';把得到的结果拿来执行就可以了. select 'ALTER PROCEDURE ' || object_name || ' COMPILE; ' as s from user_objects where object_type = 'PROCEDURE ' and status <> 'VALID '; dmp文件的还原问题哪位大哥给个详细的例子啊 oracle数据库同步问题,有点难度!!! 大家好,帮我看看这个关于decode的语句 刚接触数据库。请教个数据库加锁的小问题 怎么像oracle erp那样设计表结构 sqlldr控制文件如何去除字符串中两边的空格??? 关于&的用法 如何一次把一个多选的select列表里的所有选中的值插入数据库里 请问哪里有Oracle 下载?? 关于oracle8.0的安装问题!!!在线等待! sortorder和rownum同时使用的问题 一字段含有逗号分隔的串,把这条记录按逗号分隔分成多条记录,具体如下,在线等
from user_objects
where object_type = 'PROCEDURE '
and status <> 'VALID ';