Obrigado Euler, consegui passar dessa parte.
Agora estou precisando atualizar um timestamptz nesse mesmo update mas não estou conseguindo.
Poderias me ajudar?


    sql := 'UPDATE cartoes set taxa = '|| quote_literal(registro.taxa) ||',
    nomecartao = '|| quote_literal(registro.nomecartao) ||',
    horaatualizacao = '|| quote_literal(registro.horaatualizacao) ||'::timestamptz ;';

Ele não gera erro mas não atualiza!!


Euler Taveira de Oliveira wrote:
Php developer wrote:

  
    sql := 'UPDATE cartoes set taxa = registro.taxa where codigocartao = 
registro.codigocartao';    
    
O PostgreSQL não avalia variáveis dentro de uma cadeia de caracteres.
Então a linha acima deve ser:
      sql := 'UPDATE cartoes SET taxa = ' || registro.taxa || ' WHERE
	  codigocartao = ' || registro.codigocartao;


  

_______________________________________________________ Yahoo! Mail - Sempre a melhor opção para você! Experimente já e veja as novidades. http://br.yahoo.com/mailbeta/tudonovo/
_______________________________________________
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