ITPub博客

首页 > 数据库 > Oracle > oracle游标loop总结

oracle游标loop总结

Oracle 作者:1224779266 时间:2013-10-31 17:08:25 0 删除 编辑

在显式游标中使用%found和%notfound时,都是在fetch ... into ... 语句后使用。

 

1、%notfound:

v_empno number;

declare

  cursor c_emp is

    select empNo from emp;

begin

  open c_emp

  loop

    fetch c_emp into v_empno;

    exit when c_emp%notfound;

    dbms_output.put_line(v_empno);

   end loop;

   close c_emp;

end;

 

这里loop要写在fetch前面

 

2、%found:

v_empno number;

declare

  cursor c_emp is

    select empNo from emp;

begin

  open c_emp

    fetch c_emp into v_empno;

    while c_emp%found loop

      dbms_output.put_line(v_empno);

      fetch c_emp into v_empno;

    end loop;

   close c_emp;

end;

 

loop需写在fetch ... into ...语句之后,且loop循环中还需要再使用fetch ... into ... 语句,读取下一条记录

<!-- 正文结束 -->

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/28735305/viewspace-1117511/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2013-03-19