你的意思是如果这条记录是最后一条然后rs.movenext就会回到第一条记录?

解决方案 »

  1.   

    另外,这样设计会不会死循环啊?
    在Form Builder中
    last_record,first_record这两个内嵌子程序可以转移游标指针。
    :system.last_record = 'TRUE'可以判断是否到了最后一条记录。
      

  2.   

    declare
    cursor t_sor is
    select * from table_name;
    v_sor t_sor;
    begin
    <<laa>>
    loop 
    fetch t_sor into v_sor;
    if t_sor%notfound then
    goto laa;
    end if;
    dbms_output.put_line(v_sor.col_name||' '||...);
    end loop;
    end;
    /