Re: [firebase-br] Desabilitar / Habilitar todas as triggers / procedures de uma só vez.

João Paulo - EsPyl jppyl em espyl.com.br
Seg Jun 11 11:38:09 -03 2007


Para desabilitar as triggers eu utilizo o seguinte comando:

UPDATE  rdb$triggers SET RDB$TRIGGER_INACTIVE = 1 WHERE RDB$TRIGGER_INACTIVE 
= 0 AND ((RDB$SYSTEM_FLAG IS NULL) OR (RDB$SYSTEM_FLAG = 0))

e para habilitá-las:

UPDATE  rdb$triggers SET RDB$TRIGGER_INACTIVE = 0 WHERE RDB$TRIGGER_INACTIVE 
= 1 AND ((RDB$SYSTEM_FLAG IS NULL) OR (RDB$SYSTEM_FLAG = 0))

----- Original Message ----- 
From: "Fernando Reis Guimarães" <fernandobhz em gmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Friday, June 08, 2007 8:54 PM
Subject: Re: [firebase-br] Desabilitar / Habilitar todas as triggers / 
procedures de uma só vez.


Amigo, desabilitar procedures não tem jeito, visto que só são executadas se
forem chamadas.
Agora as stored procedures tem jeito, tem 2:

O jeito mais "certo" seria você fazendo um select dentro de uma procedure de
todas as triggers do sistema.
Para cada linha desse resultset voce executa o comando sql para desativar a
trigger.

Ou senão executa um sql só que atualiza as tabelas do sistema e pronto...

Em 08/06/07, Felipe Aron <felipearon em gmail.com> escreveu:
>
> Olá pessoal, estou dando manutenção na estrutura da base de dados, e
> gostaria de saber como faço para habilitar/desabilitar todas as triggers e
> procedures de uma só vez. (Ex: update Triggers set Triggers.Active =
> False).
>
> E também gostaria de saber quais os riscos que eu tenho fazendo este
> processo ao invés de fazer manualmente.
>
> --
> Com a força aprenda a suavidade. Através da suavidade a força prevalecerá!
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



-- 
Atenciosamente,
Fernando Reis Guimarães.
Analista/Programador - Free-Lancer - BH

Contatos
fernandobhz em gmail.com
http://www.fernandobhz.com
Celular 9213-3727

http://fernandobhz.com/apresentacao/fernando-reis-guimaraes-analista-programador-free-lancer-bh.html
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço 
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa





Mais detalhes sobre a lista de discussão lista