Вот скрипт создания триггера, который на FB1 создается и отлично работает, а на FB2 даже не создается
(ошибка "This column cannot be updated because it is derived from an SQL function or expression.
attempted update of read-only column.")
Код: Выделить всё
CREATE trigger beznal_au0 for beznal
active after update position 0
AS
begin
new.sum_after=new.sum_before+new.sum_new;
end
Но, повторюсь, на FB1 отлично работает. Пробовал backup-restore базы под разными версиями, но результат тот же. Причем на FB2 я пробовал по всякому:
и new.sum_after=0;
и new.sum_new=0;
и new.sum_before=0;
т.е. какое бы поле я не изменял, ошибка одна и та же.
Думаю, что тут есть какие-то различия в версиях, которых я не знаю. Может кто-нибудь подскажет, в чем дело?
Заранее благодарен.