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 [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
