[firebase-br] Trigger de update
Rubem Nascimento da Rocha
djpardalrocha em hotmail.com
Qui Jul 5 16:22:41 -03 2007
Se vc fizer isso em uma trigger do tipo AFTER INSERT, por mais que vc coloque as atribuições de valores, elas não irão valer para o registro, pq quando o evento AFTER INSERT é executado os valores na instância NEW do registro não podem mais ser alterados. Sds.> Date: Thu, 5 Jul 2007 16:18:04 -0300> From: jhosef em gmail.com> To: lista em firebase.com.br> Subject: Re: [firebase-br] Trigger de update> > Mas pq naum pode ser no after insert???> > Em 05/07/07, Rubem Nascimento da Rocha <djpardalrocha em hotmail.com> escreveu:> >> >> > 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/> > ______________________________________________> > 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> >> > > > -- > 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
_________________________________________________________________
Conheça o Windows Live Spaces, a rede de relacionamentos conectada ao Messenger!
http://spaces.live.com/signup.aspx
Mais detalhes sobre a lista de discussão lista