退出当前游标循环用什么?

[复制链接]
查看11 | 回复7 | 2007-10-20 08:38:44 | 显示全部楼层 |阅读模式
在存储过程中,循环游标,如果想跳出当前,循环到下一条,使用什么命令?
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
是退出本次循环是什么?
退出整个循环是什么?
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
咋只有看的没有回复的呢?
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
退出整个循环用exit when条件或if ,,, eixt,
不知道你的退出本次循环是不是退出当前循环然后进入下一个循环周期,像contiue一样??
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
跳出当前循环进入下一个循环周期,像java,c++等语言中的contiune一样,可以使用goto搞定,其实完全没有必要啊
[php]
declare
cursor cur is
select name from trademark;
res cur%rowtype;
begin
open cur;
loop
>--定义标签
fetch cur
into res;
exit when cur%notfound; --退出循环
if res.name = '神州行' then
goto outer; --直接跳出当前循环,fetch下一条
end if;
dbms_output.put_line(res.name);
end loop;
close cur;
end;
[/php]
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
退出本次循环就是java中的contiue,在oracle里面只能用goto实现吗?
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
谢谢兄弟了 !
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
用IF...ELSE也是一样的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行