oracle 数据库中一个package突然失效,导致程序无法进入,求高手指点? Oracle 数据库 这个窗口被我弄乱 我全关了 怎么重设窗...

oracle package body\u600e\u4e48\u6267\u884c\u554a\uff1f

\u5305\u53ea\u662f\u4f5c\u4e3a \u7a0b\u5e8f\u7684\u4e00\u4e2a\u8f7d\u4f53\u800c\u5df2\uff0c\u4f60\u8981\u8fd0\u884c\uff0c\u5f53\u7136\u662f\u53bb\u8c03\u7528\u5b83\uff01
\u5305\u91cc\u9762\u53ef\u4ee5\u5305\u542b\u51fd\u6570\u3001\u8fc7\u7a0b\u7b49\uff0c\u4f60\u53ef\u4ee5\u5f00\u53d1\u7a0b\u5e8f\u65f6\u5019\u8c03\u7528\u5305\u91cc\u9762\u7684\u8fd9\u4e9b\u7a0b\u5e8f\uff01\u6ca1\u6709\u542c\u8bf4\u8fc7\u5305\u600e\u4e48\u8fd0\u884c\u7684\u9053\u7406\uff01
\u5c31\u50cf\u7535\u89c6\u673a\uff08\u5305\uff09\u53ef\u4ee5\u7528\u6765\u770b\u7535\u89c6\uff0c\u4f46\u662f\u4f60\u4e0d\u53bb\u6253\u5f00\u5b83\uff08\u8c03\u7528\u5305\uff09\uff0c\u5b83\u5c31\u6ca1\u6709\u4f5c\u7528\uff01

\u697c\u4e0b\u7684\u660e\u663e\u8bef\u5bfc\u522b\u4eba\u554a\uff0c\u5305\u4f55\u6765\u53c2\u6570\u4e4b\u8bf4\uff1f\u53ea\u6709\u5305\u91cc\u9762\u7684\u7a0b\u5e8f\u624d\u6709\u53c2\u6570\uff0c\u8c03\u7528\u5305\u91cc\u9762\u8fc7\u7a0b\u7684\u65b9\u6cd5\u5982\u4e0b\uff1a
begin
exec \u5305\u540d.\u8fc7\u7a0b\u540d();
end;
\u51fd\u6570\u7684\u8c03\u7528\u5c31\u4e0d\u7528\u6211\u5199\u4e86\u5427\uff01

\u67e5\u770b\u83dc\u5355\u4e2d\u6709\u6253\u5f00\u5404\u79cd\u7a97\u53e3\u7684\u83dc\u5355\u9879\uff0c\u901a\u8fc7\u90a3\u4e9b\u83dc\u5355\u9879\u5c31\u53ef\u4ee5\u6253\u5f00\u4f60\u8981\u7684\u7a97\u53e3\u3002

运行$ORACLE_HOME/rdbms/admin/utlrp.sql可以编译所有的包,如果你经常发生包失效的事情,有必要定时做个DBA作业来运行这个编译工作,
至于失效的原因,一般来说只要某个它用到的OBJECT的修改都会引起它失效的,把审计开启去找具体SQL语句吧,没有什么太好的办法。

扩展阅读:oracle数据库入门教程 ... 数据库备份的三种方式 ... oracle数据库一年多少钱 ... oracle数据库基本语句 ... oracle数据库安装 ... 一个oracle实例可以访问 ... oracle服务器是一个开放的 ... oracle将表导出成dmp ... 数据库版本怎么查 oracle ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网