Oracle 質問総合スレ2at DB
Oracle 質問総合スレ2 - 暇つぶし2ch581:NAME IS NULL
08/06/03 22:24:58 1DFe2Xk7
バッチ処理でsqlplusの実行に失敗したときに異常終了をさせる方法

-Lオプションを使う。
sqlplus -L schema/password@sid @sqlスクリプト

sqlスクリプト内部に問題があった場合

wheneverを使う。

これらの場合はパスワードとスキーマ、接続文字列になんらかの問題があった場合やsqlスクリプト内の構文エラーのときは異常終了させエラー値を拾うことが可能なのですが、
SQLスクリプトファイルの設定や環境に問題があった場合(SQLスクリプトファイルが存在しない、ユーザに読込権限がない)、異常終了させることができません。
sql*plusの接続だけには成功するのでそのままバッチ処理が止まりっぱなしになるという事象が発生します。。

この場合に異常終了させ、エラー値を拾う方法を教えていただけないでしょうか?


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch