データベースやOSに問題が発生した場合に、oracleデータベースのスクリプトが失敗するように設定します。sqlclエラーログの設定
私はSQLCLへの移行を検討してきましたが、データベース以外の問題のロールバックを検出してトリガーするためのSQL * Plusアプローチは失敗しました。誰かが代替ソリューションを持っているか回避策)。
私がコミットする前にそれらを検出し、決定することができSPERRORLOG、ロールバック/支店/継続/警報へのSP-エラーを指示するSET ERRORLOGGING
を使用してきた
など
私は、最新のsqlcl(2016年6月をつかんsqlcl-4.2.0.16.175.1027)、次の問題に対する修正を期待していますが、それでも問題はありません。
SQL> SET ERRORLOGGING ON
SP2-0158: unknown SET option beginning "errorloggi..."
マニュアルエントリーは、このオプションの他には何もSQLCLに変更されたことを示すないようだ:
SET ERRORLOGGING ON
を発行し、私は次の取得します。
SQL> help set errorlogging
SET ERRORLOGGING
ERRORL[OGGING]{ON|OFF}
[TABLE [schema.]tablename] [TRUNCATE] [IDENTIFIER identifier]
これは単なるバグですか?ERRORLOGGINGを起動して実行するには何か必要ですか?
これはバグであれば、SP(2) - エラーを検出する良い方法がありますか?
実行中のOracleのバージョンは? SQL * PLUSエラー・ロギング機能がバージョン11.1で導入されました –
ありがとう@NicholasKrasnov私は11GR2を使用しています。 SPERRORLOGはSQLPlusで正常に動作しますが、SQLCLのみが失敗します。 – alexgibbs