码迷,mamicode.com
首页 > 数据库 > 详细

oracle游标使用遍历3种方法

时间:2017-04-29 19:59:56      阅读:349      评论:0      收藏:0      [点我收藏+]

标签:inf   _id   使用   select   not   open   rac   for循环   begin   

1.for循环遍历

declare
cursor mycur is select * from ct_cust_info;
custInfo ct_cust_info%rowtype;
cou number;
begin
for custInfo in mycur loop
cou:=mycur%rowcount;
dbms_output.put_line(cou);
dbms_output.put_line(custInfo.cust_id);
end loop;
end;

2.while遍历

declare
cursor mycur is select * from ct_cust_info;
custInfo ct_cust_info%rowtype;
begin
open mycur;
fetch mycur into custInfo;
while(mycur%found)loop
dbms_output.put_line(custInfo.cust_id);
fetch mycur into custInfo;
end loop;
end;

3.loop遍历

declare
cursor mycur is select * from ct_cust_info;
custInfo ct_cust_info%rowtype;
begin
open mycur;
loop
fetch mycur into custinfo;
exit when mycur%notfound;
dbms_output.put_line(custInfo.cust_id);
end loop;
end;

oracle游标使用遍历3种方法

标签:inf   _id   使用   select   not   open   rac   for循环   begin   

原文地址:http://www.cnblogs.com/youlangta/p/6785910.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!