[firebase-br] Trigger de update

Rubem Nascimento da Rocha djpardalrocha em hotmail.com
Qui Jul 5 16:01:39 -03 2007


CREATE TRIGGER TabelaA_AfterUpdate FOR TabelaAACTIVE BEFORE INSERT POSITION 0ASBEGIN  IF (NEW.campo1 = '0' OR NEW.campo1 = '4') THEN    NEW.campo2 = 'S';  ELSE    NEW.campo2 = 'N';END
 
Ela (a trigger) precisa ser BEFORE INSERT, pq se vc fizer AFTER INSERT vc ñ conseguirá efetuar a atualização.
Sds.> Date: Thu, 5 Jul 2007 15:48:19 -0300> From: jhosef em gmail.com> To: lista em firebase.com.br> Subject: [firebase-br] Trigger de update> > Como eu posso fazer um trigger que verifica um campo se ele tem os valores> '0' ou '4' e atualiza outro campo da mesma tabela com o valor 'S' e caso> naum encontre '0' ou '4' atualize com 'N', pensei no seguinte...> Essa trigger precisa ser disparada depois de ser inserido o registro...> > Verifica se o campo1 da tabelaA eh igual a '0' ou '4'> Se sim -> update tabelaA set campo2 = 'S'> Se nao -> update tabelaA set campo2 = 'N'> > O problema eh como me referir ao registro certo e como fazer isso na> linguagem PSQL???> > -- > Jhosef Marks de Carvalho> Delphi Developer> Fone: +55 11 9453-6472> http://groups.google.com/group/soumaisdelphi> ______________________________________________> 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
_________________________________________________________________
Receba as últimas notícias do Brasil e do mundo direto no seu Messenger com Alertas MSN! É GRÁTIS!
http://alertas.br.msn.com/


Mais detalhes sobre a lista de discussão lista