Я использую триггер удаления. Я хотел получить и старое значение, и новое значение определенного столбца в новой таблице. Я пытался использовать :old.columnname и :new.columnname. :old.columnname работает нормально, но :new.columnnam e не работает. Этот столбец заполнен нулем в новой таблице. Есть ли обходной путь для этого?
:old.columnname
:new.columnname
:new.columnnam
В триггере delete нет "полезных" :new значений. «Новая» запись концептуально не существует. Вот что делает delete: удаляет «новую» запись. :new есть, но все столбцы NULL.
delete
:new
NULL
Итак, вы должны просто использовать константу NULL.