Vlad Khorsun wrote:
Не присваивать 0 в insert'е
Издеваешься?
Я LOG_ID там никогда и не использовал:
CREATE OR ALTER TRIGGER REPL$F_WARES_I FOR WARES
ACTIVE AFTER INSERT POSITION 1000
AS
declare variable RCODE varchar(10);
begin
for select REP$CODE from REP$CODES where REP$GROUP=0 into :RCODE do
insert into rep$logs (Tables, Key_Field, Key_Value, rep$Code,
Rep_Action)
values('WARES','WARENUM',NEW.WareNum, :RCODE, 'I');
end
Подумал: не изменил ли кто домен? Нет, вроде все как есть.
Такое ощущение, что триггер просто выключился, и присваивается дефолтное
значение.