Em Sex, 2006-12-08 às 18:05 -0300, Marcos Fabrício Corso escreveu: > Tenho uma rotina de update : > > > UPDATE cliente67 > SET total_servicos = total_servicos + 1 > from cliente68 > WHERE cliente68.protocolo = 100130 and cliente67.protocolo = > cliente68.protocolo ; > > > No arquivo cliente68 tenho 3 registros, o total_servicos sempre me > retorna 1 valor. > Parecer que ele faz o update em um só registro, no último, como fazer > para dar o update nos 3 registros ?? > Bom... faça um SELECT com a mesma cláusula WHERE do seu UPDATE e veja o que ele te retorna. Serão atualizadas exatamente as linhas retornadas pelo SELECT.
Espero ter ajudado. []s Fábio Telles > > Atenciosamente, > Marcos Fabrício Corso > Analista de Sistemas Júnior > JM Informática > (41) 3352-2688 > [EMAIL PROTECTED] > _______________________________________________ > Grupo de Usuários do PostgreSQL no Brasil > Antes de perguntar consulte o manual > http://pgdocptbr.sourceforge.net/ > > Para editar suas opções ou sair da lista acesse a página da lista em: > http://pgfoundry.org/mailman/listinfo/brasil-usuarios -- site: http://www.midstorm.org/~telles/ e-mail: [EMAIL PROTECTED] jabber: [EMAIL PROTECTED] sip:[EMAIL PROTECTED] _______________________________________________ Grupo de Usuários do PostgreSQL no Brasil Antes de perguntar consulte o manual http://pgdocptbr.sourceforge.net/ Para editar suas opções ou sair da lista acesse a página da lista em: http://pgfoundry.org/mailman/listinfo/brasil-usuarios
