2009-12-09 2 views
2

У меня есть две таблицы:Как диагностировать шаги в триггере на MySQL

  • источник таблица
  • результат таблица

У меня есть после обновления триггера на мой источник таблица, которая обновляет некоторые записи в результат ta BLE. проблема в том, что мой триггер не обновляет таблицу , и я хотел бы диагностировать мое срабатывание триггера.

Я попытался поставить select операторы, чтобы увидеть значения переменных, но в триггере не разрешены. Я хотел бы использовать что-то похожее на PRINT в Microsoft SQL Management Studio, которое выдаст некоторые значения в графическом интерфейсе, но эта команда, похоже, не существует в MySQL или Toad, который я использую.

Как я могу, например, диагностировать мой спусковой крючок? Как вы это делаете?

ответ

3

Используйте стол для журналов.

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

В вашем триггере вы можете вставить журнал.

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

Thanks mate. Я сделал это примерно час назад ... Много помогает, но это скорее обходной путь. –

Смежные вопросы