Em funcões e triggers de vez em quando tenho problema parecido, e com isso
pego o valor e multiplico 1.0000.
Tente assim, pode ser que resolva.
(0.2523*1.0000)

Em 23 de dezembro de 2015 16:42, Glauco Torres <torres.gla...@gmail.com>
escreveu:

>
> No dia 23 de dezembro de 2015 às 16:12, Jean - GECONTROL <
> j...@gecontrolsistemas.com.br> escreveu:
>
>> Esses dias eu tive problema num cliente, que tentava editar um registro,
>> e colocar num campo numeric(18,4) o valor 0.2523. Tentei pela aplicação, e
>> depois direto, pelo PgManager, e o campo não aceitava o valor, que ficava
>> 0.2520. Olhar na trigger, e única referencia ao campo era um campo =
>> coalesce(campo,0). Editei o valor para 0.2524 e aceitou. Ai tenteni
>> novamente por o valor 0.2523, e ai aceitou. Não sei dizer o que houve. A
>> versão do Pg é 9.3.10 64 bits rodando no Windows Server 2008 R2.
>>
>> Alguém já teve algum problema parecido?
>>
>>  Eu, não :|
>
> Qual era o retorno que você tinha?
>
> numeric no PgManager não é . (ponto) é , (virgula) será que não era isso?
>
> -------------
> Glauco Torres
>
>
>
> _______________________________________________
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a