Em 12/06/08, Rúben Lício<[EMAIL PROTECTED]> escreveu:
>
> Estou fazendo uma SP que precisa obter o número de combinações para
> alguns dados inseridos. Um usuário entrou com alguns muitos números
> errados por falha do sistema de captura de dados, e o número de
> combinações resultou em "10888869450418352160768000000", e como eu uso
> um bigint para guardar isso, estourou.
>
> Pergunta: existe algum tipo de campo que seguro qualquer número absurdo
> desse?
>
> Obviamente, eu não vou ficar fazendo calculos com esse tipo de número,
> mas derrepente pelo menos suprimo possíveis erros futuros.
>


O tipo numeric atualmente suporta números de até 1.000 algarismos.
http://www.postgresql.org/docs/current/interactive/datatype-numeric.html#DATATYPE-NUMERIC-DECIMAL

Contudo existe uma discussão para limitá-lo a 508 algarismos. Veja esta thread:
http://www.nabble.com/Reduce-NUMERIC-size-by-2-bytes%2C-reduce-max-length-to-508-digits-to1756635.html#a1759618

Osvaldo
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a