質問 |
||
| 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 |
|
| |
| この回答へのお礼 | この回答にお礼をつける(質問者のみ) |