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

Alexandre Sousa dave.malkavian em gmail.com
Sex Maio 9 15:29:44 -03 2008


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 





Mais detalhes sobre a lista de discussão lista