アプリ版:「スタンプのみでお礼する」機能のリリースについて

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

-環境-
WindowsXP SP2
Oracle 10.1.0.2

A 回答 (1件)

SQLPLUSで指定するスクリプトファイルの先頭に


WHENEVER OSERROR EXIT 2
WHENEVER SQLERROR EXIT 1
とか書いておくと、SQL文のエラーやSQLPLUS自身のエラーの際に、SQLPLUSを脱出(EXIT)します。
エラーで脱出したかどうかは、エラーレベルで判断できますので、バッチ処理の場合のエラー処理に利用できます。
    • good
    • 2

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

関連するカテゴリからQ&Aを探す