Предположим, у меня есть инструкция, которая делает следующее:
update client set active = 0;
Есть ли способ сделать это в Firebird, то же самое, что делает Oracle ...
if updating (active) ...
Триггер будет выполняться только в том случае, если он только обновляет столбец «active».
Я пробовал таким образом, но он не работает:
CREATE OR ALTER TRIGGER CLIENT_SYNC FOR CLIENT
ACTIVE BEFORE INSERT OR UPDATE POSITION 0
as begin
IF UPDATE(ACTIVE)
new.ACTIVE = NULL;
end;