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