2010-11-25 6 views
0

データベース内のすべてのテーブルのループでreorg rebuild文を使用するストアドプロシージャがSybaseにあります。私がしたいのは、プロシージャを成功させたテーブルのreorg再構築sysmessagesを抑制し、ロックされたテーブルなどを印刷することだけです...問題のあるもの....それは私が見つけられなかったことですマニュアルやワークショップで使用するものは何でも...あなたは何か考えていますか?sybaseストアドプロシージャのreorg rebuild sysmessagesを無効にします

ありがとうございます!!!!!

答えて

0

コマンドプロンプトでSQLを実行している場合は、出力をテキストファイルにキャプチャし、他のツールでフィルタリングすることができます。

isqlでSQLを実行するスクリプトを作成し、テキスト処理ツール(awk、sed、...)を呼び出すスクリプトを使用して目的の行だけを検索します。ここ

はスペースで始まる行(すなわち、行がメッセージを行わ)

isql -SDBDEV1 -DMyDbName -U%DBLOG% -P%DBPWD% -iLoadBatchStats.sql -o%TEMP%\LoadBatchStats.log 
type %TEMP%\LoadBatchStats.log | gawk "/^[ ]/{print $0}" >>%TEMP%\LoadBatchSummary.log 
を除去する正規表現を使用してWindowsバッチファイルの例であります
関連する問題