0

sqlcode が (Oracle plsql で) 0 でない場合、常に例外をスローしますか?

そうでない場合は、SQLCODE を要求するのが理にかなっています。例:

if (sqlcode = 0) ...
4

2 に答える 2

4

SQLCODE が常にゼロでない場合、常に例外をスローする必要があるかどうかを尋ねている場合。

以下は、いくつかの SQLCode のリストです。ご覧のとおり、一部の SQLCode ( 100 など) は、必ずしもエラーがあることを意味するとは限りません。

お役に立てれば

于 2013-07-11T16:21:28.857 に答える
3

エラーチェックと例外処理を混在させているようです。 SQLCODEは、定義上、例外ハンドラ内でのみ意味があります。

例外の発生は自動的に発生します。あなたのコードが例外をキャッチし、それらを再発生させる代わりにそれらを返す場合を除きます。どの種類が例外処理のポイント全体を台無しにします。

于 2013-07-11T17:54:16.023 に答える