SELECT A.dm
           FROM (select *
                   from dom
                 connect by stats = prior stats_m
                  start with num = 44030000000000000016) A
          WHERE A.dm IN ('03', '05', '06')
            AND bz = 'Y'
          ORDER BY A.dm
这是我用的SQL语句,把这条语句放在ORACLE 10G中报出:
"保存信息失败:数据检索失败:java.sql.SQLException: ORA-00600: 内部错误代码, 参数: [qkacon:FJswrwo], [3], [], [], [], [], [], []"
错误.
请哪为大哥能告诉我这条语句该怎么改....
小弟在线急等.............

解决方案 »

  1.   

    先运行以下下面这句是否有错误
    一步步分析
    SELECT
        *
    FROM dom  
        connect   by   stats   =   prior   
        stats_m  start with   num   =   44030000000000000016
      

  2.   

    运行
    SELECT 
            * 
    FROM   dom     
            connect       by       stats       =       prior       
            stats_m     start   with       num       =       44030000000000000016 
    就报
    "保存信息失败:数据检索失败:java.sql.SQLException:   ORA-00600:   内部错误代码,   参数:   [qkacon:FJswrwo],   [3],   [],   [],   [],   [],   [],   []"
    这个错误,原因就是这个语句...
    但是我在测试机用的挺好的,换了个数据库就不行了..
    都是ORACLE10G...
      

  3.   

    我测试环境的ORACLE 是10.2.0.1.0
    现在用的ORACLE 的版本是:10.2.0.3.0
      

  4.   

    num   =   44030000000000000016字符串还是数字啊?
      

  5.   

    两个数据库的jdbc的驱动版本是否一样你用的jdbc的驱动和连接的数据库的jdbc的驱动版本不一致有可能会导致这个错误
      

  6.   

    跟JDBC驱动的版本也有关系吗...
    我看下..
    哈哈
      

  7.   

    num       =       44030000000000000016 字符串还是数字啊?是数字.跟这个没关系.
    用:select * from dom where num = 44030000000000000016 就能查询
      

  8.   

    是不是因为start with 和connect by 顺序乱了?
    试试
    SELECT   *   
    FROM   dom              
    stats_m   start  with   num = 44030000000000000016 
    connect   by    stats   =    prior    
      

  9.   

    ORA-00600:   内部错误代码
    升级oracle的补丁
      

  10.   

    start with 应该在 connect by之前
      

  11.   

    start with 与 connect by 先后没有关系.