2009-12-09 74 views
2

在觸發步驟我有兩個表:如何診斷在MySQL

  • 結果

我有更新觸發器後上我的來源表更新結果 ta中的一些記錄ta BLE。問題是,我的觸發器沒有更新結果表,我想診斷我的觸發器執行。

我試着把select語句看成變量值,但在觸發器中不允許選擇。我想在Microsoft SQL Management Studio中使用類似於PRINT的東西,它會在GUI中輸出一些值,但這個命令似乎不存在於我正在使用的MySQL或Toad工具中。

我該如何診斷我的觸發器呢?你怎麼做到的?

回答

3

使用日誌表。

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

在你的扳機,你可以插入日誌。

INSERT INTO log 
SELECT now(), concat('debug comment ', @your_variable); 
+0

謝謝隊友。我在一個小時前就這樣做了......幫助很大,但這更多的是解決方法。 – 2009-12-09 13:40:26