2016-08-09 9 views
0

kornシェルスクリプトから実行したときに失敗したSQL文を取得できるかどうかを知りたいと思います。unixのsqlのリストから失敗したsql文を取得する

例えば:私は次の文を持って、

のisql -U $ {} APPLI -S $ {サーバ} -i $ {InputFileName}> $ {} sqllog

inputfileには約100のインサートを持っています/約3つの無効なクエリ(重複または無効な構文)が存在し、ジョブが失敗するクエリを更新します。現在私は無効なものを手動で識別しようとしています。これを自動化することは可能ですか?どんな助けでも大歓迎です。

おかげ ディーパック

答えて

0

あなたが探しする文字列がわかっている場合は、無効なクエリをgrepすることができます。

ie。

grep <error string> ${sqllog}

0

SPにコードを入れて試してみて、エラーを処理するために@@エラーとRAISERRORを使用しています。 次のリンクはあなたを助けることができます: Error Handling in Sybase

関連する問題