oracle存储过程两重循环如何写

解决方案 »

  1.   

    两层循环在循环外面加一标识.
    例:
    declare
      cursor cur1 is select * from table1;
      cursor cur2 is select talbe2; 
    begin
        <<outer>>
         for cu1 in cur1 loop        .....
             <<inner>>
             for cu2 in cur2 loop
                    ....
              end loop inner;
         end loop outer;
    end;同样可以在里面套用多个.