发生错误时打印下一行

时间:2017-11-25 07:36:13

标签: oracle plsql

使用异常我需要在发生错误后打印下一个值。 例如

FOR i IN 1..50
IF MOD(i,5) <> 0 THEN
dbms_output.put_line(i);

我需要打印除了可被5整除的值以外的所有值。

提前致谢。

1 个答案:

答案 0 :(得分:1)

如果这是pl / sql中的代码,那么你非常接近 - 只需尝试添加:BEGINLOOPEND IFEND LOOP和{{1从句:

END
begin
  FOR i IN 1..50 LOOP
    IF MOD(i,5) <> 0 THEN
      dbms_output.put_line(i);
    end if;
  end loop;
end;
/