[firebase-br] Excluir todas as triggers de uma tabela

Ricardo M. Gimenez rmgimenez em gmail.com
Sex Maio 9 16:15:33 -03 2008


Obrigado a todos que me ajudaram.

Alexandre Sousa wrote:
> Implementando a select do nosso amigo Ricardo.
>
> Isso com certeza resolve seu problema. :)
>
> Sucesso!!!
>
> create procedure DroparTriggers (Tabela varchar(30))
> as
> declare variable sql_dropa varchar(100);
> declare variable nome_trigger varchar(31);
> begin
>   for select rt.RDB$TRIGGER_NAME
>       from RDB$TRIGGERS rt
>       where rt.RDB$RELATION_NAME = :TABELA
>       into :nome_trigger
>   do
>   begin
>     SQL_DROPA = 'drop trigger ' || NOME_TRIGGER;
>     EXECUTE STATEMENT SQL_DROPA;
>   end
> end;
> ----- Original Message ----- 
> From: "RicardoF" <ricardo.desenvol em supersoft.com.br>
> To: "FireBase" <lista em firebase.com.br>
> Sent: Friday, May 09, 2008 3:21 PM
> Subject: [firebase-br] RES: Excluir todas as triggers de uma tabela
>
>
> Olá amigo, acho que essa query resolve seu problema:
>
> Select RDB$TRIGGER_NAME from RDB$TRIGGERS where RDB$RELATION_NAME =
> 'NOME_DA_SUA_TABELA'
>
> Isso retornará o nome de todas os triggers definidos para a sua tabela.
>
> Espero ter ajudado.
> Abraço
>
>
>
> --------------------------------------------------------------------------------
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use: 
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa 
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>   





Mais detalhes sobre a lista de discussão lista