原文:【原创】ORA-04068: 已丢弃程序包 的当前状态研究

不久前在市检的生产环境上有个存储过程执行报错,错误信息如下: 当然这个错误信息是我在我本机试验复现的,不是真实的报错信息,不过都是一样的开始怀疑是存储过程编译失败造成,但是经过仔细排查,发现没有编译失败,该包所依赖的其他过程 函数 视图等都没有问题。仔细分析了下,发现该包里面有多个全局变量,怀疑是全局变量的问题,于是我在本机做了个测试,将该问题复现了下:首先在会话 中创建以下包: 然后创建测试的存 ...

2013-12-27 15:49 0 5169 推荐指数:

查看详情

关于ORA-06508 , ORA-04068异常的详细说明

参考:程序包调用报ORA-06508: PL/SQL: 无法找到正在调用的程序单元 出现这种情况的原因是因为,对于全局变量,每一个session会生成一个本地copy,如果程序重新编译的话,就会因程序里原变量找不到而丢弃该变量,继而导致这个错误。 也就是说在一个会话中调用程序包package时 ...

Sun Jan 28 23:15:00 CST 2018 0 11871
ORA-06575:程序包或函数处于无效状态

今天一个朋友问我下面这段sql语句的问题,我发现了他竟然把程序员的编程思想带入了oracle,虽然是错误的,但也是很经典的错误啊。 View Code 执行时发现错误: 这段sql主要两个问题: 1.参数变量名尽量不要num这些特殊意义的单词 ...

Mon Dec 16 21:03:00 CST 2013 0 29100
怎样获取xhr的当前状态

一个XMLHttpRequets实例从创建到发起请求再到获取数据, 期间会有一些中间状态, 这些状态是必要的, 我们可以通过判断这些状态值来进行不同的动作. xhr中获取请求状态的属性是: xhr.readyState 它有五种状态可供返回: 0: xhr实例已经创建, 但xhr.open ...

Fri Sep 20 09:43:00 CST 2019 0 355
对象的当前状态使该操作无效

微软在2011年12月29号发布的2011年最后一个更新让哥哥为程序出现的异常头痛了一天. 这个异常在页面数据量小的时候并不会触发,只在页面数据量大的情况下才会出现,开始解决起来让人无从下手,最后才发现猫腻. 异常信息如下: 对象的当前状态使该操作无效。 说明: 执行当前 Web ...

Tue Jan 10 19:24:00 CST 2012 7 6424
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM