>
>
> Creio que não esteja correto não, porque o tipo de dado da coluna dele é
> NUMERIC(14,4) e parece que ele não está respeitando essa precisão... fiz
> alguns testes aqui e não consegui reproduzir aquele comportamento:
>

Também concordo com você. Ele deveria dar um erro para valores tão grandes
como este, certo?

Fiz o teste que você pediu: UPDATE nova_tabela SET valor = TRUNC(valor, 4);

Depois do UPDATE tudo funciona normalmente!


> Como a precisão da coluna "valor" é 4 ele "trunca" os decimais na quarta
> casa... e isso parece não estar ocorrendo com o Vinicius.
>

Novamente concordo. Ele poderia dar um erro, ao invés de aceitar um valor
tão grande como este. Já que foi especificado a precisão de 4.
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a