sql – Oracle ORA-04068中的频繁错误:已丢弃现有的包状态
发布时间:2021-03-07 06:19:04 所属栏目:编程 来源:网络整理
导读:我们天天在每两个小时运行一次的剧本上收到此错误,可是在一天的差异时刻. ERROR at line 1:ORA-04068: existing state of packages has been discardedORA-04061: existing state of package body "PACKAGE.NAME" has beeninvalidatedORA-06508: PL/SQL: coul
我们天天在每两个小时运行一次的剧本上收到此错误,可是在一天的差异时刻. ERROR at line 1: ORA-04068: existing state of packages has been discarded ORA-04061: existing state of package body "PACKAGE.NAME" has been invalidated ORA-06508: PL/SQL: could not find program unit being called: "PACKAGE.NAME" ORA-06512: at line 1 有人可以列出哪些前提也许导致此错误,以便我们可以观测? 感谢. 更新: 办理要领该包具有民众或私有变量. (对吧?)这个变量组成了包的状态.假如您在第3个会话中编译包.下一次会见此措施包将抛出ORA-04068.措施包的构建时刻戳必需早于措施包会话状态. 假如剧本运行不必要包状态,则在剧本开头挪用DBMS_SESSION.RESET_PACKAGE.这会破除会话的全部包状态. (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐
热点阅读