有一个SQL里同时用到connect by 和 start with
在oracle版本 10.2.0.1.0上没有问题,但是升级到 10.2.0.2.0 出现错误,错误号我忘记了,好像是0 over flow
如果SQL里只有某一个connect by 或者start with,都没有问题
请高手指导

解决方案 »

  1.   

    设置一下这个参数
    alter system set "_optimizer_connect_by_cost_based"=false;
      

  2.   

    你好,谢谢回复,这个参数有什么用途,因为出错误的机器是客户的服务器,不敢随便乱改,目前打算改sql或者在装测试服务器版本10.2.0.2.0,按你的方式试试
      

  3.   

    这个参数从参数名称可知,它只是针对connect_by的层次查询的基于成本优化的选项,对其它影响不大。
      

  4.   

    感谢老兵, 问题解决了
    SELECT /*+ OPT_PARAM('_optimizer_connect_by_cost_based' 'false') */ *