□Oracle SQL*PLUS実行時エラーコードの設定する

バッチ処理などで、SQL*PlusコマンドからSQL処理などでエラー(Oracleの例外除く)を検知した場合任意のエラーコードを外部に渡す方法が以下になります。

 exit n;

 nに任意のエラーコードを入れると、外部シェルで受け取ることができます。

Windowsの場合

 > sqlplus /nolog
 SQL*Plus: Release 9.2.0.1.0 - Production on 月 Mar 23 17:25:51 2009
 opyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.

 SQL> exit 5;

 > echo %ERRORLEVEL%
 5
最終更新:2009年03月23日 17:27