sqlcode が (Oracle plsql で) 0 でない場合、常に例外をスローしますか?
そうでない場合は、SQLCODE を要求するのが理にかなっています。例:
if (sqlcode = 0) ...
SQLCODE が常にゼロでない場合、常に例外をスローする必要があるかどうかを尋ねている場合。
以下は、いくつかの SQLCode のリストです。ご覧のとおり、一部の SQLCode ( 100 など) は、必ずしもエラーがあることを意味するとは限りません。
お役に立てれば
エラーチェックと例外処理を混在させているようです。 SQLCODEは、定義上、例外ハンドラ内でのみ意味があります。
例外の発生は自動的に発生します。あなたのコードが例外をキャッチし、それらを再発生させる代わりにそれらを返す場合を除きます。どの種類が例外処理のポイント全体を台無しにします。