none
habilitar e desabilitar algumas triggers RRS feed

  • Pergunta

  • E ai galera,

    Preciso gravar um dado em uma tabela atraves de uma trigger.. muito facil, porem, esta tabela possui uma trigger que deve ser usada sempre que cadastro/altero dados da tabela. Porem quando a trigger executar a inserção nao deve executar a trigger da tabela recepiente dos dados...
    eu faria assim
    1. disabilito a trigger
    2. realizo a inserção
    3. habilito a trigger novamente.

    A pergunta: É possivel editar uma trigger atraves de outra trigger? O que quero fazer funcionara?
    sexta-feira, 20 de julho de 2007 00:23

Respostas

  • Olá Rodrigo,

     

    Vc deve usar o comando ALTER TABLE como no exemplo abaixo:

     

     

    ALTER TABLE tb_xxx DISABLE TRIGGER tr-xxx

    GO

    ALTER TABLE tb_xxx ENABLE TRIGGER tr-xxx

     

     

    um abraço

    Nilton Pinheiro

    www.mcdbabrasil.com.br

     

    PS: Foi útil para vc? Então marque o post como útil!!


     

    sexta-feira, 20 de julho de 2007 01:28

Todas as Respostas

  • Olá Rodrigo,

     

    Vc deve usar o comando ALTER TABLE como no exemplo abaixo:

     

     

    ALTER TABLE tb_xxx DISABLE TRIGGER tr-xxx

    GO

    ALTER TABLE tb_xxx ENABLE TRIGGER tr-xxx

     

     

    um abraço

    Nilton Pinheiro

    www.mcdbabrasil.com.br

     

    PS: Foi útil para vc? Então marque o post como útil!!


     

    sexta-feira, 20 de julho de 2007 01:28
  •  

     ou so para complementar para habilitar ou desabilitar todas use all

     

     alter table tabela enable trigger all

     

     alter table tabela disable trigger all

     

     

    Abs;

     

     

     

    sexta-feira, 20 de julho de 2007 10:09