カーソルを実行しようとしていて、何らかの例外があってもループを完了させようとしています。plsql /カーソルが例外を処理して実行フローに戻る
私がやろうとしているのは、すべての例外を "キャッチ"して、何もしないでログに記録してから、フローに戻ることです。コードは次のようになります。
FOR line IN my_cursor
LOOP
begin
if<condition> then
GOTO pass;
else
<<do_something>>
exception
when others then
sys.dbms_output.put_line('say something');
end if;
<<pass>> null;
end
END LOOP;
スクリプトはコンパイルされません。 例外には多分構文上のエラーがありますが、私はセマンティクスもよく認識していません。例外を処理した後に実行フローに戻ることができるかどうかはわかりません。
p.s:DBは10gで、CONTINUEはありません。したがって、GOTOを使用します。
、 '。 –
thnx。それは問題のタイプミスでした。 – codeObserver
提案された回答の1つが適格と認められるかどうかを確認できますか? TIA – lkuty