How a cursor scroll to first row

Jame_hua 2003-10-18 05:34:57
declare cursor c is select col from table ;
ls_part varchar2(100);
begin
open c ;
loop
fetch c into ls_part;
exit when c%notfound
end loop ;
fetch c first into ls_part ;//How a cursor scroll to first row
close c;
end ;

Thanks in advance
...全文
63 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
beckhambobo 2003-10-20
  • 打赏
  • 举报
回复
游标不能循环,关闲游标重新fetch c into ls_part;
daydayupliq 2003-10-20
  • 打赏
  • 举报
回复
楼上的语句可以吗?
我想大不了关闭游标,再重新打开就是了!
declare cursor c is select col from table ;
ls_part varchar2(100);
begin
open c ;
loop
fetch c into ls_part;
exit when c%notfound
end loop ;
close c;
open c ;
loop
fetch c into ls_part;
exit when c%notfound
end loop ;
close c;
end ;

yxzhjm 2003-10-20
  • 打赏
  • 举报
回复
FETCH FIRST就是让游标指针重新指向第一行。

declare cursor c is select col from table ;
ls_part varchar2(100);
begin
open c ;
loop
fetch c into ls_part;
exit when c%notfound
end loop ;
fetch first into ls_part
close c;
end ;


Jame_hua 2003-10-20
  • 打赏
  • 举报
回复
你们理解错了。
我是想让游标指针重新指向第一行
jiezhi 2003-10-18
  • 打赏
  • 举报
回复
when you first fetch value
beckhambobo 2003-10-18
  • 打赏
  • 举报
回复
declare
cursor c is select col from table;
ls_part varchar2(100);
begin
open c;
loop
fetch c into ls_part;
exit when c%notfound;
end loop ;
close c;
end ;
/

17,082

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧