[firebase-br] Problemas com Firebird - Triggers e Procedures

Marcos Thomaz (Prog_CPD) thomazs em ufac.br
Qua Jan 19 14:36:31 -03 2005


Pessoal, uso o Firebird 1.5 e Delphi 7 Enterprise com IBX. 
Criei a seguinte trigger: 

SET TERM ^ ; 

CREATE TRIGGER SERVICOS_BD0 FOR SERVICOS 
ACTIVE BEFORE DELETE POSITION 0 
AS 
begin 
delete from servicos_items where servico = old.id; 
end 
^ 

SET TERM ; ^ 

Porém, quando excluo um registro da tabela serviços, a trigger não é disparada, ou pelo menos não tem efeito. 
Não sei mais o que faço... Já verifiquei e todas as triggers estão ativas... mas não estão executando...

O curioso é que as triggers responsáveis pelos autoincrementos funcionam, mas as responsáveis por manipulação em outras tabelas não. 

Agradeço qualquer ajuda... 


Mais detalhes sobre a lista de discussão lista