[firebase-br] Uma trigger pode disparar outra ? Vou explicar melhor...

Chico chico em auditecmatao.com.br
Ter Nov 28 17:38:03 -03 2006


Pessoal, eu tenho 2 Triggers:

Uma chama T_APAGAFUNCIONARIO que funciona quando for deletado um registro da tabela FUNCIONARIO em BEFORE DELETE. Ela apaga registros da tabela ATESTADO como está abaixo:
AS
begin
Delete from ATESTADO
 Where CODIGOEMPRESA = FUNCIONARIO.CODIGOEMPRESA and
       CODIGOFUNCIONARIO = FUNCIONARIO.CODIGOFUNCIONARIO;
end

E tenho também a outra trigger que chama T_APAGAATESTADOS que funciona quando for deletado um registro da tabela ATESTADO em BEFORE DELETE. Ela apaga os registros das tabelas ATESTADOPPP, ATESTADOMUDANCAFUNCAO, ATESTADORETORNOAFASTAMENTO E ATESTADO PERIODICO como está abaixo:
AS
begin
Delete from ATESTADOPPP
 Where CODIGOEMPRESA = ATESTADO.CODIGOEMPRESA and
       CODIGOFUNCIONARIO = ATESTADO.CODIGOFUNCIONARIO;

Delete from ATESTADOMUDANCAFUNCAO
 Where CODIGOEMPRESA = ATESTADO.CODIGOEMPRESA and
       CODIGOFUNCIONARIO = ATESTADO.CODIGOFUNCIONARIO;

Delete from ATESTADORETORNOAFASTAMENTO
 Where CODIGOEMPRESA = ATESTADO.CODIGOEMPRESA and
       CODIGOFUNCIONARIO = ATESTADO.CODIGOFUNCIONARIO;

Delete from ATESTADOPERIODICO
 Where CODIGOEMPRESA = ATESTADO.CODIGOEMPRESA and
       CODIGOFUNCIONARIO = ATESTADO.CODIGOFUNCIONARIO;
end

Eu quero que: Quando eu apagar um registro da tabela FUNCIONARIO, que seje disparado a Trigger T_APAGAFUNCIONARIO, e que está por sua vez dispare a Trigger T_APAGAATESTADOS. Do jeito que eu fiz, vai acontecer desta forma ?

Abraços
Chico


Mais detalhes sobre a lista de discussão lista