Marcos Fabrício Corso <[EMAIL PROTECTED]> escreveu:     nao, quero saber com 
trabalhar com variaveis no  postgres....
 do tipo, mover o valor de um campo para uma variavel,  tanto numerica com 
string, tratar esse variavel (somar algun valor, diminuir) e  usar esse novo 
valor em outras tabelas ...
  
 Atenciosamente,
Marcos Fabrício Corso
Analista de Sistemas  Júnior
JM Informática
(41)  3352-2688
[EMAIL PROTECTED]
    ----- Original Message ----- 
   From:    Osvaldo Kussama 
   To: Grupo de Usuários do PostgreSQL no    Brasil 
   Sent: Friday, December 08, 2006 10:52    PM
   Subject: Re: [PostgreSQL-Brasil] duvida    no update
   

Marcos Fabrício Corso <[EMAIL PROTECTED]>    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 ??
      


Repare que a sentença acima pode ser    simplificada para:

UPDATE  cliente67     
      SET total_servicos   =  total_servicos  +     1     
      WHERE    cliente67.protocolo = 100130; 


é isto mesmo que você    deseja?

[]s
Osvaldo


Bom, esta é uma questão diferente da que você colocou inicialmente.

O que você deseja fazer é um procedimento. Para isso é necessário utilizar 
alguma das linguagens procedimentais disponibilizadas pelo PostgreSQL.

Veja o manual e escolha aquela que melhor lhe atender:
http://www.postgresql.org/docs/8.2/interactive/xplang.html

Se, por acaso, você estiver se referindo ao psql veja o comando: \set
http://www.postgresql.org/docs/8.2/interactive/app-psql.html#APP-PSQL-VARIABLES

[]s
Osvaldo



                
---------------------------------
 O Yahoo! está de cara nova. Venha conferir!
_______________________________________________
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

Responder a