3

私は2つのテーブルを持っています:

  • ソーステーブル
  • 結果

ソーステーブルに更新後トリガーがあり、結果テーブルの一部のレコードを更新します。問題は、トリガーが結果テーブルを更新していないため、トリガーの実行を診断したいということです。

select変数値を表示するためにステートメントを配置しようとしましたが、トリガーで選択が許可されていません。PRINTGUIでいくつかの値を出力するMicrosoftSQLManagement Studioに似たものを使用したいのですが、このコマンドは、使用しているMySQLまたはToadツールには存在しないようです。

では、トリガーをどのように診断すると思いますか?どうしますか?

4

1 に答える 1

4

ログテーブルを使用します。

CREATE TABLE log (t datetime, comment varchar(255));

トリガーにログを挿入できます。

INSERT INTO log 
SELECT now(), concat('debug comment ', @your_variable);
于 2009-12-09T13:14:01.377 に答える