SYBASE。在for循环内部中断或继续

时间:2014-04-25 05:23:32

标签: tsql for-loop sybase procedure continue

我正在编写Sybase程序并遇到了一个问题:如何打破for循环。它只是给我语法错误。是否可以跳过当前行并转到for循环中的下一行?

for TmpUserEvents as TmpUserCursorEvents dynamic scroll cursor for
  select
    *
  from
    test
do

  if flag = 1 then 
    continue; --break;
  end if;

end for;

1 个答案:

答案 0 :(得分:0)

回答我自己的问题:执行时可以继续循环。

for TmpUserEvents as TmpUserCursorEvents dynamic scroll cursor for
  select
    *
  from
    test
do
   lbl:
   loop
    if condition = 1 then
      leave lbl;
    end if;
   end loop lbl;
end for;