Проблема с использованием старой переменной после триггера обновления - PullRequest
0 голосов
/ 22 июня 2011


Я просто хочу знать, могу ли я использовать ключевое слово OLD для получения более старого значения после обновления.Я использую это в после обновления триггера, и я не могу получить старое значение, но новое работает.Используемая база данных - MYSQL.Я читал на форумах, и некоторые люди говорят, что старое будет работать, а некоторые выступают против этого.Пожалуйста, уточните.

Спасибо,
Картик

1 Ответ

2 голосов
/ 22 июня 2011

Если вы хотите получить предыдущее значение, вы должны использовать до триггера вместо после триггера.

Время запуска определяется тем, на какой стадии процесса происходит. Это может быть ДО или ПОСЛЕ. Если использование до этого означает, что код триггера сможет работать как со значениями, которые в данный момент хранятся в исходном состоянии, так и с новыми значениями

Триггеры MySQL: время запуска

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...