视图问题,在9i上面没有问题,在10G上执行没有问题,当取
数据的时候出现下面的提示:
ORA-00600:internal error ode,arguments:[qctfrc:csform]:[qctfrc:csform],[60],[60],[0],[0],[1],[2],[452]
CREATE OR REPLACE VIEW V2_4_XM_JBXX_VIEW5 AS
select distinct(X.XMBH_CHAR),G.FWRQ_DATE  AS 
FWRQ_DATE,G.WJBH_CHAR AS WJBH_CHAR from 
VS2_1_1_XMJH_View X,VS2_1_JHWJ_VIEW G where 
g.wjbh_char=x.wjbh_char and 
g.fwrq_date=(select MIN(H.FWRQ_DATE) from 
S2_1_JHWJ_VIEW H WHERE H.WJBH_CHAR IN (SELECT 
I.WJBH_CHAR FROM VS2_1_1_XMJH_View I  WHERE 
I.XMBH_CHAR=X.XMBH_CHAR) )

解决方案 »

  1.   

    楼上历害,如此快享受10g快感Report as a bug - the first argument is the internal error number  --这是oracle10的解释详情可参考:
    http://otn.oracle.com/pls/db10g/portal.portal_demo3?selected=2
      

  2.   

    呵呵,其实也没有什么,只不过玩玩而已!
    他的意思是我的SQL语句有异常而已,不过奇怪的是执行没有问题,当VIEW 数据的时候就出错了,正在排错中……
    不过我感觉如果不是玩CLUSTER,10G也不过如此,还和9I有不兼容的问题!
    谢谢!
      

  3.   

    beckhambobo,谢谢你的答复,解决了,应该是我误解了ORACLE10G,10G可能在SQL的语法上应当说更加严谨了,有些多级视图取数据比较慢,它就直接禁止,可能和低版本有许多冲突,我原来做了多级视图,然后再用一个定时的PRECEDURE将数据取到一个表里面去,现在就在改语句了!