É possível forçar um commit no before insert exemplo
if (exists(select pk_field from tabela_1 where pk_field = new.pk_field))
then
begin
insert into tabela_2 ('Reg. duplicado'); preciso forçar a inclusão destre
registro, só que desta maneira não funciona porque vai dar violação de chave
na tabela_1
end