设为首页 加入收藏

TOP

plsql游标最后一行重复的问题
2014-11-24 02:49:56 来源: 作者: 【 】 浏览:8
Tags:plsql 游标 最后 一行 重复 问题
大家仔细看一下,下面第一个存储过程,test01,有没问题? 看似没问题,其实会造成重复行,test02将exit when的语句放到合适的位置上来。就不会出现最后一行重复打印的问题。

create or replace procedure test01 as cursor cursor1 is select * from v$session where rownum <= 5; record1 cursor1%rowtype; begin DBMS_OUTPUT.ENABLE(buffer_size => null); open cursor1; loop fetch cursor1 into record1; dbms_output.put_line(record1.sid); exit when cursor1%notfound; end loop; close cursor1; end;
----------------------------------------------------------------------- create or replace procedure test02 as cursor cursor1 is select * from v$session where rownum <= 5; record1 cursor1%rowtype; begin DBMS_OUTPUT.ENABLE(buffer_size => null); open cursor1; loop fetch cursor1 into record1; exit when cursor1%notfound; dbms_output.put_line(record1.sid); end loop; close cursor1; end;


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇SQL SERVER中字段类型及说明 下一篇【PLSQLDeveloper】PLSQLDevelope..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·用 Python 进行数据 (2025-12-25 15:49:09)
·如何学习Python数据 (2025-12-25 15:49:07)
·利用Python进行数据 (2025-12-25 15:49:04)
·Java 学习线路图是怎 (2025-12-25 15:19:15)
·关于 Java 学习,有 (2025-12-25 15:19:12)