首页| 论坛| 消息
主题:ORA-04068: 已丢弃程序包的当前状态
cai发表于 2010-07-16 09:10
ORA-04068: 已丢弃程序包的当前状态
ORA-04061: package body “XXXXXX” 的当前状态失效
ORA-04065: 未执行,已更改或删除 package body “XXXXX”
--  ALTER PACKAGE DBMS_SQL COMPILE;

打开新会话运行即可。
因为在A会话修改包并重复编译的时候之前,B会话已经执行过一次A会话的包中的函数,而A会话修改和编译完毕后,B会话再次调用A会话中的包中的函数,oracle发现缓存区中的包的函数已经是旧的了,所以返回提示信息:
ORA-04068:   已丢弃程序包
下一页 (1/3)
回帖(0):

全部回帖(0)»
最新回帖
收藏本帖
发新帖