循环一次后,执行命令,又重新指向第一条纪录?

解决方案 »

  1.   

    应该不可以吧,因为游标取数据是按顺序一条条获取的,我们只能判断是否存在记录,并不能指定需要第几条记录,不向oracle ..ResultSet可以指定行数!
      

  2.   

    循环一次后,执行命令,又重新指向第一条纪录——难道不可以写个外层循环,内层是 open cursor ... close cursor(游标对所有记录执行一遍),外层计数器+1,又开始对游标进行重新的Open fetch....
      

  3.   

    ?_? bierbin(bierbin) 的意思???
      

  4.   

    declare
    cursor cur is select * from tab;
    begin
      for c1 in cur loop
         -- 第一次循环
         null;
      end loop;
      for c2 in cur loop
         -- 第二次循环
         null;
      end loop;
    exception when others then
      null;
    end;
    以上这样算不算循环多次