loop
用fetch提取数据
exit when cur_rateselect%notfound;
dosomething other...1;
----------------
if (条件) then
希望在此跳转到other...2结束(也就是进入游标的下一条记录操作,功能类似c中循环的continue作用)
end if;
----------------
dosomething other...2;
end loop;
end
请问我该如何实现上述的希望?以前没有写过,现在赶鸭子上架,我在一边写一边学。。。在线等
PS(我用next直接给我报错了,请教标签是不是可以呢,可以化,写个小例子给我参考下最好- -)
Oracle
分享到:
------解决方案--------------------
DECLARE
CURSOR CUR_FOO IS SELECT LEVEL L FROM DUAL CONNECT BY LEVEL<=10;
REC_FOO CUR_FOO%ROWTYPE;
BEGIN
OPEN CUR_FOO;
LOOP
FETCH CUR_FOO INTO REC_FOO;
EXIT WHEN CUR_FOO%NOTFOUND;
IF REC_FOO.L=9 THEN
GOTO LEBEL;