[firebase-br] Trigger não executa quando CASCADE

Felipe Aron felipearon em gmail.com
Qui Abr 19 15:36:23 -03 2012


Ninguém?

Em 18 de abril de 2012 16:04, Felipe Aron <felipearon em gmail.com> escreveu:

> Galera, acabei de ver algo curioso num banco de dados Firebird-v1.5.6:
>
> Tem a tabela Complemento (PAI) e DDComplemento (FILHO) com FK Cascade.
>
> Nessa tabela DDComplemento, tem uma Trigger After-Delete o qual faz uma
> chamada de uma Procedure (execute procedure ....)
>
> Tanto a trigger quanto a procedure estão funcionando, pois fazendo um
> teste - removendo o registro do DDComplemento é feito o processo sem
> problemas.
>
> PORÉM,
>
> se ao deletar o Complemento (PAI), os registros do DDComplemento (FILHO)
> são excuídos porém, pelo que vi não é executada a Trigger After-Delete e
> consequentemente a procedure.
>
> Eu adicionando uma Trigger Before-Delete no Complemento (PAI) fazendo em
> DELETE nos filhos (delete from ddcomplementos where ....) ai a trigger é
> acionada e a procedure executada !!! o.0
>
> Alguém já passou por isso? Estou certo ao afirmar que usando FK-CASCADE é
> para acionar a Trigger After-Delete correto?
>
> --
> Analista-Programador
> #FollowMe: @felipearon <http://twitter.com/felipearon> (
> http://felipearon.net)
>
>


-- 
Analista-Programador
#FollowMe: @felipearon <http://twitter.com/felipearon> (
http://felipearon.net)



Mais detalhes sobre a lista de discussão lista