ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

QNo.3667617 エラーコード取得
質問者:yagi-atlas バッチファイルにて実行するSQLファイルで以下の処理を行っています。
---------------------------------------
SELECT COUNT(*) as count_num FROM TEST_TABLE
if(count_num)=0 then EXIT;
---------------------------------------
上記の処理でSQLエラー発生時はEXITするといった
処理にしたいのですが、エラーコード取得方法が
わかりません!
どなたかご教授お願い致します。

−環境−
WindowsXP SP2
Oracle 10.1.0.2
困り度:
  • すぐに回答を!
質問投稿日時:
08/01/10 18:31
この質問に対する回答は締め切られました。

回答良回答20pt

ANo.1 SQLPLUSで指定するスクリプトファイルの先頭に
WHENEVER OSERROR EXIT 2
WHENEVER SQLERROR EXIT 1
とか書いておくと、SQL文のエラーやSQLPLUS自身のエラーの際に、SQLPLUSを脱出(EXIT)します。
エラーで脱出したかどうかは、エラーレベルで判断できますので、バッチ処理の場合のエラー処理に利用できます。
回答者:k_o_r_o_c_h_a_n
種類:回答
どんな人:一般人
自信:参考意見
回答日時:
08/01/11 03:27
この回答へのお礼この回答にお礼をつける(質問者のみ)