当前位置:  数据库>oracle

ORA-00600: internal error code, arguments: [evapth : unexpected evaluation], [], [], [], [], [], [],

    来源: 互联网  发布时间:2017-05-05

    本文导语: 正看着书呢,突然收到监控平台发来的一条短信:数据出现了ORA-00600: internal error code, arguments: [evapth : unexpected evaluation], [], [], [], [], [], [], []的内部错误,赶紧跑去机房看一下,结果被告知是这个错误是有个哥们在执行一个SQL后...

正看着书呢,突然收到监控平台发来的一条短信:数据出现了ORA-00600: internal error code, arguments: [evapth : unexpected evaluation], [], [], [], [], [], [], []的内部错误,赶紧跑去机房看一下,结果被告知是这个错误是有个哥们在执行一个SQL后造成的,还好只是虚惊一场,不过自己还是想把这问题搞个明白。

服务器:AIX 5309

数据库:Oracle 10.2.0.4

当时那哥们正在执行的语句是:

select distinct t1.loan_no ,--,
       t.customer_cname ,
       t3.industry_class1_name ,
       t3.industry_class1_code,
       t3.industry_class2_name,
       t3.industry_class2_code,
       t3.industry_class3_name,
       t3.industry_class3_code,
       t3.industry_class4_name,
       t3.industry_class4_code,
       t.customer_scale "大中小微分类",
       t7.second_type,
       t7.first_type,
       t7.path_code,
       t7.path_name,
       t2.loan_start_date,
       t2.mature_date,
       t2.loan_amt  "发放金额",
       t2.cmis_five_class,
       t1.loan_amt "贷款余额",
       t4.sec_code,
       t4.sec_name,
       t4.fir_code,
       t4.fir_name,
       t.customer_id
      -- sum(t1.loan_amt)
  from srcb_ods.c_customer_info t,srcb_fsd.cl_loan_acct t1,srcb_fsd.cl_loan t2,
  srcb_fsd.country_standard_industry_clas t3,srcb_fsd.com_bank_hierarchy t4,srcb_fsd.prod_map_tbl t6,
  () t7
 where t.data_date = '20120229'
   and t1.fdate='20120229'
   and t.customer_id=t1.client_no
   and t2.fdate='20120229'
   and t1.loan_no=t2.loan_no
   and substr(t.industry_id,2)=t3.industry_class4_code
   and t2.loan_branch=t4.fir_code
   and t4.fiv_code='00001'
   and t1.settle_ind='N'
  -- and t.customer_scale='01'
   and t2.loan_cate='01'
   and t2.loan_sub_type=t6.fsd_prod_code
   and t6.s_prod_code=t7.loan_type_id
  










































在网上Google和在MOS上查了一些,都说是因为使用了sys_connect_by_path的原因,注意SQL中的红色部分,单独执行红色SQL是没问题的,但是如果整个SQL语句一起执行的话就会报错。这说明该错误不是那个子SQL造成的,而是与其他语句结合才会出现的错误(Bug)。

:不过还发现一个比较奇怪的问题,就是同样是这条语句,我在另一套环境执行则是没问题的。不知道为何,两套环境的数据库补丁集神马都是一样的。



直接附官文:


ORA-600 [evapth : unexpected evaluation] [ID 284511.1]   修改时间 19-DEC-2011     类型 REFERENCE     状态 PUBLISHED  

Note: For additional ORA-600 related information please read Note:146580.1

PURPOSE:
  This article represents a partially published OERI note.

  It has been published because the ORA-600 error has been 
  reported in at least one confirmed bug.

  Therefore, the SUGGESTIONS section of this article may help
  in terms of identifying the cause of the error.

  This specific ORA-600 error may be considered for full publication
  at a later date. If/when fully published, additional information 
  will be available here on the nature of this error.


ERROR:
  ORA-600 [evapth : unexpected evaluation] [a] [b] [c] [d] [e]



SUGGESTIONS:

  If the Known Issues section below does not help in terms of identifying
  a solution, please submit the trace files and alert.log to Oracle 
  Support Services for further analysis.

  Known Issues:

  Bug# 5262483   See Note:5262483.8
      OERI[evapth : unexpected evaluation] from CONNECT BY query
      Fixed: 10.2.0.5, 11.2
 
  Bug# 5234295   See Note:5234295.8
      OERI[evapth : unexpected evaluation] from SYS_CONNECT_BY_PATH
      Fixed: 10.2.0.5, 11.1.0.6
 
  Bug# 3703176   See Note:3703176.8
      OERI[evapth : unexpected evaluation] selecting from set view using SYS_CONNECT_BY_PATH
      Fixed: 9.2.0.7, 10.1.0.4, 10.2.0.1
 
  Bug# 3365439   See Note:3365439.8
      OERI[evapth : unexpected evaluation] using SYS_CONNECT_BY_PATH
      Fixed: 9.2.0.7, 10.1.0.4, 10.2.0.1
 
  Bug# 2627306   See Note:2627306.8
      OERI:[evapth : unexpected evaluation] using SYS_CONNECT_BY_PATH()
      Fixed: 9.2.0.4, 10.1.0.2
 




Bug 5234295 - OERI[evapth : unexpected evaluation] from SYS_CONNECT_BY_PATH [ID 5234295.8]   修改时间 13-JUL-2011     类型 PATCH     状态 ARCHIVED  

Bug 5234295  OERI[evapth : unexpected evaluation] from SYS_CONNECT_BY_PATH This note gives a brief overview of bug 5234295.
 The content was last updated on: 27-MAY-2009
 Click here for details of each of the sections below.
Affects: Product (Component) Oracle Server (Rdbms) Range of versions believed to be affected Versions < 11 Versions confirmed as being affected Platforms affected Generic (all / most platforms affected) Fixed: This issue is fixed in Symptoms: Related To: Description
An invalid evaluation of the SYS_CONNECT_BY_PATH with a PRIOR clause in front
of it during execution of a CONNECT BY START WITH statement can fail
with an ORA-600 .

Workaround
  Use a NO_CONNECT_BY_FILTERING hint on the query.
Please note: The above is a summary description only. Actual symptoms can vary. Matching to any symptoms here does not confirm that you are encountering this problem. Always consult with Oracle Support for advice.

References Bug:5234295 (This link will only work for PUBLISHED bugs)
Note:245840.1 Information on the sections in this article





    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 出现ORA-01401和ORA-01008错误?
  • Eclipse连接Oracle数据库的ORA-00604 ORA-12705错误
  • oracle ORA-01114、ORA-27067错误解决方法
  • Oracle不能删除表 ORA-00604 ORA-01422 错误
  • 如何得到带有ora的行的下一行
  • ORA-12514及ORA-28547错误解决方案
  • 如何配置 linux 下 oracle 的 listener .ora 和
  • 浅析如何在tnsnames.ora中配置监听
  • Orcle的package中访问其它Schema的表报错ORA-00942解决方法
  • oracle远程连接服务器出现 ORA-12170 TNS:连接超时 解决办法
  • [Oracle] 浅析令人抓狂的ORA-01555问题
  • 解决报错ora-32035的方法分析
  • aq.executeQuery: ORA-00020: maximum number of processes (59) exceeded
  • Oracle 数据库闪回功能设置出现ORA-19809和ORA-19804错误
  • ORA-00947:Not enough values (没有足够的值)的深入分析
  • solaris10 安装 ora9.2.0.1 时报错
  • 在UNIX下,我的ORA817该怎么样才可以自己启动呀?
  • 基于ORA-12170 TNS 连接超时解决办法详解
  • plsql连接oracle数据库报ora 12154错误解决方法
  • 安装oracle出现error:ora-01031:insufficient privilleges的解决


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,