Как получить новое значение (: new.column) при использовании триггера удаления? - PullRequest
0 голосов
/ 04 мая 2020

Я использую триггер удаления. Я хотел получить и старое значение, и новое значение определенного столбца в новой таблице. Я пытался использовать :old.columnname и :new.columnname. :old.columnname работает нормально, но :new.columnnam e не работает. Этот столбец заполнен нулем в новой таблице. Есть ли обходной путь для этого?

1 Ответ

0 голосов
/ 04 мая 2020

В триггере delete нет "полезных" :new значений. «Новая» запись концептуально не существует. Вот что делает delete: удаляет «новую» запись. :new есть, но все столбцы NULL.

Итак, вы должны просто использовать константу NULL.

...