Oracle中ORA-06508错误

原创 2006年05月28日 10:53:00
错误代码:
    ORA-06508

出现场合:
    Oracle 10g(Release 10.1.0.2.0)
    PL/SQL Developer 6.0
    在PL/SQL Developer中Drop掉包,再重新编译上去,那么打开使用此包的存储过程的画面(或者点击画面
    上调用了此包中存储过程的按钮)时,出现如下异常:
    Nested is: java.sql.SQLException: ORA-04068: existing state of packages has been discarded
    ORA-04061: existing state of package body "AA.BBBBBB" has been invalidated
    ORA-06508: PL/SQL: could not find program unit being called
    ORA-06512: at line 1
    (AA.BBBB:AA代表DB用户名,BBBB代表包的名称)

   此异常只在重新编译后,使用此包的第一次出现,刷新页面便可正常运行。

原因及解决方法:
    调查发现包头有如下的声明
    TYPE v_Field_Array IS TABLE OF VARCHAR2(2000) INDEX BY BINARY_INTEGER;
    TYPE CUR_CURSOR_TYPE IS REF CURSOR;
    v_field v_Field_Array;
    v_shakei_count NUMBER;
    前两行定义类型,后两行声明变量。问题就处在后两行上。
    这两个变量在包中的多个存储过程中使用,定义在这里使用时,包体中不需要再声明,但是引出了以上的
    异常。
    为什么在包头中声明变量就出现这种异常,目前原因不明......
   
    现在的解决方法:
    把包头的声明去掉,然后包体中使用这两个变量的存储过程中进行声明。

程序包调用报ORA-06508: PL/SQL: 无法找到正在调用的程序单元

开发人员修改一个包里一个过程,修改成功,并重新编译成功,在程序日志发现调用这个包报错ORA-06508: PL/SQL: 无法找到正在调用的程序单元 先如下验证: 打开数据库的一个会话创建一个包如...
  • weiwangsisoftstone
  • weiwangsisoftstone
  • 2015年03月10日 12:15
  • 17538

发现ORA-06508错误的一种新原因及解决办法

最近系统上经常捕获Ora-06508错误,发生在过程A调用过程B的时候,在网上找了下,一般都是说在过程A里drop掉某个table,再create起来,而过程B恰好调用该table就会出现这种错误。不...
  • heqiyu34
  • heqiyu34
  • 2013年01月21日 10:56
  • 3528

ORA-06508 处理及心得

原本没问题的程序执行的时候报错ORA-06508,全局变量的问题 今天在测试代码时,原本执行正常的程序报了一个错: ORA-06508: PL/SQL: 无法找到正在调用 的程序单元 我...
  • cpf506497746
  • cpf506497746
  • 2012年11月26日 15:12
  • 1715

Oracle中ORA-06508错误

错误代码:    ORA-06508出现场合:    Oracle 10g(Release 10.1.0.2.0)    PL/SQL Developer 6.0    在PL/SQL Develop...
  • Hunterdiary
  • Hunterdiary
  • 2008年11月24日 21:00
  • 7537

Oracle异常 ORA-04068: ORA-04061: ORA-04065: ORA-06508 解决办法 (一)

今天在执行EBS工作流的时候,遇到了一个及其古怪的问题,下面我把我遇到的问题及其解决问题的整个过程分享给大家。 首先我提交了工作流wf_a, 提交完成后在前台查看工作流,工作流状态为active(这...
  • xiuhaijuanqiang
  • xiuhaijuanqiang
  • 2011年07月30日 14:34
  • 3582

ORA-04061和ORA-06508的问题

今天调试系统的时候,发现报出了如下错误:       中间就修改了程序包,其它地方没有动,但是正常调用程序包都是正常的 select CTS_BASE_FUNTION.F_AUTO_...
  • afei3418
  • afei3418
  • 2015年09月08日 21:49
  • 318

Login with RMAN immediately fails with ORA-04031, ORA-06508

In this Document   Symptoms   Cause   Solution   References APPLIES...
  • feixiangtianshi
  • feixiangtianshi
  • 2016年02月17日 12:48
  • 565

ORA-04063: ORA-04063: package body "ORACLE_OCM.MGMT_DB_LL_METRICS" has errors

今天检查alter.log的时候发现错误提示: Errors in file /u01/oracle/admin/webdata/bdump/webdata_j003_21219.trc: ORA...
  • paololiu
  • paololiu
  • 2012年03月07日 15:57
  • 5925

expdp 导出报错 ORA-39006: ORA-39065: ORA-04063: ORA-06508: ORA-39097: ORA-01403: ORA-39097:

生产环境下,由于前期数据库出现故障,导致几天的停机时间,运营商要求自己保存一份备份,2016-09-05用expdp导出过程中出现问题 ORA-39006: ORA-39065: ORA-04063...
  • xlgjjff
  • xlgjjff
  • 2016年09月05日 18:09
  • 905

FORM 版本差异引起的FRM-40735 ORA-06508

近日,調試From 6i程序: Bob_cust 客户名称资料時,發現以下問題:1. 在自己使用的電腦上,不管用誰的oracle 賬號,對數據進行查詢不會出錯2. 在用戶電腦上,不管用誰的oracle...
  • leader_ww
  • leader_ww
  • 2008年10月09日 10:01
  • 2933
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Oracle中ORA-06508错误
举报原因:
原因补充:

(最多只允许输入30个字)