Aplicar trigger a mais de uma tabela

Dúvidas, dicas e truques de PL/SQL. Aqui também vão assuntos relacionados a pacotes, triggers, funções, Java-Stored Procedures, etc
Responder
jks1903
Rank: DBA Júnior
Rank: DBA Júnior
Mensagens: 188
Registrado em: Qui, 04 Fev 2010 8:08 am

Pessoal, é possível "aplicar" uma mesma trigger a duas tabelas?

Por exemplo, criar a trigger X que dispare no evento BEFORE INSERT das tabelas teste e teste1

Isso em ambiente 10g.

Obrigado.
DanielNN
Moderador
Moderador
Mensagens: 641
Registrado em: Seg, 03 Set 2007 3:26 pm
Localização: Fortaleza - CE
att,

Daniel N.N.

Acredito que você possa criar uma procedure que é chamada por suas 2 triggers(uma de cada tabela),
já que teoricamente a funcionalidade seria a mesma.
jks1903
Rank: DBA Júnior
Rank: DBA Júnior
Mensagens: 188
Registrado em: Qui, 04 Fev 2010 8:08 am

Noctifero escreveu:Acredito que você possa criar uma procedure que é chamada por suas 2 triggers(uma de cada tabela),
já que teoricamente a funcionalidade seria a mesma.
No caso atualmente tenho uma trigger para cada tabela, porém queria ver se é possível simplificar.

Pelo que você me disse, isso não é possivel, certo?

Obrigado pela resposta.
DanielNN
Moderador
Moderador
Mensagens: 641
Registrado em: Seg, 03 Set 2007 3:26 pm
Localização: Fortaleza - CE
att,

Daniel N.N.

Só é possível para UMA tabela.
Porém, no meu ponto de vista "simplificar" seria não ter trigger, se possível. :P.
jks1903
Rank: DBA Júnior
Rank: DBA Júnior
Mensagens: 188
Registrado em: Qui, 04 Fev 2010 8:08 am

Noctifero escreveu:Só é possível para UMA tabela.
Porém, no meu ponto de vista "simplificar" seria não ter trigger, se possível. :P.
É que no meu caso o que estou fazendo são algumas validações de cadastro, onde essas duas tabelas passariam pela mesma validação. A questão nem seria fazer a validação e sim disparar isso, por isso pensei em uma trigger apenas.

Obrigado pela resposta, até mais.
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 5 visitantes