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