eu tenho 2 duvidas ...

1º) como trabalhar com variaveis ??
2º) em um select que deveria me retornar 3 valores, só me retorna o ultimo 
valor (rotina do update) ....



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: Monday, December 11, 2006 9:31 AM
  Subject: Re: [PostgreSQL-Brasil] duvida no update


  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!


------------------------------------------------------------------------------
  E-mail classificado pelo Identificador de Spam Inteligente.
  Para alterar a categoria classificada, visite o Terra Mail 



------------------------------------------------------------------------------
  Esta mensagem foi verificada pelo E-mail Protegido Terra.
  Scan engine: McAfee VirusScan / Atualizado em 10/12/2006 / Versão: 4.4.00/4915
  Proteja o seu e-mail Terra: http://mail.terra.com.br/ 



------------------------------------------------------------------------------


  _______________________________________________
  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
_______________________________________________
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