在执行查询时出现
ORA-00600: 内部错误代码,参数: [sorsik_2], [], [], [], [], [], [], [];
 select o.AC as AC105_0_, o.AB as AB105_0_, o.AD as AD105_0_, o.AE as AE105_0_, o.AF as AF105_0_, 
o.AG as AG105_0_, o.AH as AH105_0_, o.AI as AI105_0_, o.AJ as AJ105_0_, o.AK as AK105_0_, 
o.AL as AL105_0_, o.AM as AM105_0_, o.AN as AN105_0_, o.AO as AO105_0_, o.AP as AP105_0_ 
from ACW o
 where(AC IN (SELECT AC FROM ACW WHERE (AC IN (SELECT AC FROM ACU_1001_60 WHERE (AD = '1001@3542')))))
  AND (AC IN (SELECT AC FROM ACT WHERE (AC IN (SELECT AC FROM ACU_1001_60 WHERE (AD = '1001@3542')))))
  AND (AC IN (SELECT AB FROM ACX WHERE (AC = '1001@733'))) 
  AND (AB = '1001@97') 
  AND (AP = 1)
   ORDER BY AH , AC DESC
怎么回事呀?????????????

解决方案 »

  1.   

    执行的是一个嵌套查询:select o.AC as AC105_0_, o.AB as AB105_0_, o.AD as AD105_0_, o.AE as AE105_0_, o.AF as AF105_0_, 
    o.AG as AG105_0_, o.AH as AH105_0_, o.AI as AI105_0_, o.AJ as AJ105_0_, o.AK as AK105_0_, 
    o.AL as AL105_0_, o.AM as AM105_0_, o.AN as AN105_0_, o.AO as AO105_0_, o.AP as AP105_0_ 
    from ACW o
     where(AC IN (SELECT AC FROM ACW WHERE (AC IN (SELECT AC FROM ACU_1001_60 WHERE (AD = '1001@3542')))))
      AND (AC IN (SELECT AC FROM ACT WHERE (AC IN (SELECT AC FROM ACU_1001_60 WHERE (AD = '1001@3542')))))
      AND (AC IN (SELECT AB FROM ACX WHERE (AC = '1001@733'))) 
      AND (AB = '1001@97') 
      AND (AP = 1)
       ORDER BY AH , AC DESC