[firebase-br] RES: Trigger: Disparo "Indesejado"

bvrenato bvrenato em click21.com.br
Qua Jun 24 11:24:27 -03 2009


Uhmmm...

Blza Eliezer... obrigado pela dica.

Renato

Citando Eliezer de Souza <eliezer em xpert.com.br>:

> Opa, entao alew na trigger vc tem que fazer uma verificação para saber se o
> pedido da foi fechado.
>
> Tipo declara uma variável ex: @teste para saber se o pedido foi fechado
>
>
> Select @teste = teste, @cod_pedido = cod_pedido from pedido
>
> IF @teste = 0 then
> //continua operacao
>
>
>
>
>
>
>
> -----Mensagem original-----
> De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
> nome de bvrenato
> Enviada em: quarta-feira, 24 de junho de 2009 10:12
> Para: FireBase
> Assunto: [firebase-br] Trigger: Disparo "Indesejado"
>
> Bom dia Forum,
>
>
> Pessoal... estou tendo um "problema" no disparo de trigger e gostaria de uma
> idéia de vcs, já que estou começando a utilizar esse dispositivo agora.
> É o seguinte:
>
> Tenho uma tabela de Itens_do_Pedido onde há um campo com a QteVendida e
> outro
> campo com a QtdeAtendida do produto. Sempre que insiro, altero ou excluo um
> item do pedido é disparada uma trigger (after insert, update, delete) que
> atualiza uma outra tabela de Totalizacao_do_Pedido. Até aqui tudo bem.
>
> O problema é que quando o pedido é atendido pelo fornecedor e faço um update
> para atualizar o campo QtdeAtendida (nesse momento o pedido já está fechado)
> o
> trigger tb é disparado... e eu não preciso que este disparo aconteça nessa
> situação.
>
> Os amigos podem me dizer se há alguma forma para se contornar esta situação
> ?
>
>
> grato
>
> Renato
>
>
>
>
> ____________________________________________________________________________
> _______
> Para fazer uma ligação DDD pra perto ou pra longe, faz um 21. A Embratel tem
> tarifas muito baratas esperando por você. Aproveite!
>
>
> ______________________________________________
> 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
>
> !DSPAM:4a4241d034281311813784!
>
>
>
> ______________________________________________
> 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
>



___________________________________________________________________________________
Para fazer uma ligação DDD pra perto ou pra longe, faz um 21. A Embratel tem
tarifas muito baratas esperando por você. Aproveite!





Mais detalhes sobre a lista de discussão lista