0

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

前もって感謝します !!!!!

4

1 に答える 1

0

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

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

これは、スペースで始まる行を削除する正規表現を使用した Windows バッチ ファイルの例です (つまり、Rows Effected メッセージ)。

isql -SDBDEV1 -DMyDbName -U%DBLOG% -P%DBPWD% -iLoadBatchStats.sql -o%TEMP%\LoadBatchStats.log
type %TEMP%\LoadBatchStats.log | gawk "/^[ ]/{print $0}" >>%TEMP%\LoadBatchSummary.log
于 2010-12-03T20:43:24.713 に答える