oracle循环问题,外面是一个大循环,大循环里面嵌套了5个小循环,是往数据库查数据的,希望加入对于每一次大循环,输出的数据不超过100行,如果超过100行,自动跳出执行下一次大循环。求助  新手  谢谢!

解决方案 »

  1.   

    是用 if sql%rowcount>=101  then exit;  end if ;吗?
      

  2.   

    用户pl/sql过程写,希望对你有帮助
    select count(*)/100 v_count from tablename;
      --大循环
    loop 
      exit when v_count<0;
           --小循环
           --小循环
           --小循环
           --小循环
           --小循环
      v_count:=v_count-1;
      
      end loop;
     --大循环
      

  3.   

    在大循环前加一个标签,循环里面加一个条件,超过条件用continue到大循环的标签下 这样?
      

  4.   

    用pl/sql实现。循环嵌套循环,定义一个计数器,循环一次+1,>100 就exit