Вопрос

У меня есть две таблицы:

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

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

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

Как мне тогда диагностировать мой триггер? Как ты делаешь это?

Это было полезно?

Решение

Используйте таблицу журналов.

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

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

INSERT INTO log 
SELECT now(), concat('debug comment ', @your_variable);
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top