[firebase-br] Condição em trigger

Luis Alberto luisalberto em atsinformatica.com.br
Ter Fev 26 09:55:17 -03 2008


Valeu, Fenando!! É isso mesmo. Meu FB é 2.0. <alguma coisa>

grato.

 Tue, 26 Feb 2008 12:12:59 +0000 (UTC), Forrest® <fernando em gramatura.com.br> escreveu:

> Luis Alberto wrote:
> 
> > Bom dia, pessoal!
> > 
> > Não entendo muito de trigger, mas, tô dando minhas cabeçadas aqui. 
> > 
> > Quero criar uma trigger que executará uma procedure, tanto num insert
> > quanto num update ou delete, sendo que, para cada uma das situações é
> > passado um parâmetro diferente para a procedure. Não quero criar 3
> > triggers.
> > 
> > Como faço pra saber se é um insert, update ou delete?
> > 
> > Parece absurdo, mas a net aki na empresa é barrada e não tenho como
> > pesquisar isso...
> ---
> 
> Qual FB você está usando? Abaixo do 2.0 não tem como você fazer isso
> mas apartir dele você pode verificar se a trigger está no  modo
> inserting, updating ou deleting.
> 
> CREATE trigger nometrigger for tabela
> active after insert or update or delete
> AS
> BEGIN
>    IF (INSERTING) THEN
>    BEGIN
>       CHAMA_PROCEDURE
>    END
>    ELSE   IF (UPDATING) THEN
>    BEGIN
>       CHAMA_PROCEDURE
>    END
>    ELSE   IF (DELETING) THEN
>    BEGIN
>       CHAMA_PROCEDURE
>    END
> END
> 
> Acho que seria mais ou menos isso que você precisa.
> 
> T++++++++++++
> 
> -- 
> 
> 
> 
> ______________________________________________
> 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