El vie, 13-05-2011 a las 08:08 -0500, yanguma escribió:
> Buenos dias, 
> 
> Tengo el siguiente error en una funcion de postgres
> 
> 
> ERROR:  numeric field overflow
> DETAIL:  A field with precision 16, scale 2 must round to an absolute
> value less than 10^14.
> CONTEXT:  PL/pgSQL function "mov_inv_actividad" line 5047 at
> assignment
> 
> ********** Error **********
> 
> ERROR: numeric field overflow
> SQL state: 22003
> Detail: A field with precision 16, scale 2 must round to an absolute
> value less than 10^14.
> Context: PL/pgSQL function "mov_inv_actividad" line 5047 at assignment
> 

Hola Ricardo:
Busca la/s lineas donde se esten formateando/casteando numeros:

ej
select valor::numeric(16,2)
select to_number(....,'9999999999999999.99')

O cosas asi.

Basicamente te esta diciendo que el numero a representar es mas grande
que la mascara que le estas aplicando.

Saludos.
Gerardo

-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

Responder a