- ベストアンサー
PL/SQL で continue ?
PL/SQL のループ処理内で、ループの以降の処理を飛ばし、ループの先頭に戻るにはどうすればよいのでしょうか?教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
gotoの使用はどうでしょう? 例: BEGIN FOR i IN 1..4 LOOP IF i=3 THEN GOTO continue; ELSE dbms_output.put_line(i); END IF; <<continue>> null; END LOOP; END; 注)<<continue>>をIF i=3..の前におくと無限ループになる。 タグの後は処理が必要なのでダミー処理(null;)を指定。 ご参考になれば。
お礼
専用の命令はないんですね。 gotoの使用例、参考になりました。 ありがとうございます。