From: | Dorian Kuroki <dkuroki(at)gmail(dot)com> |
---|---|
To: | yanguma <ricardo(dot)yanguma(at)gmail(dot)com> |
Cc: | postgresayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Ayuda en error de funcion en postgres |
Date: | 2011-05-13 13:34:47 |
Message-ID: | BANLkTikz7eYmB4D-w15tGtucPTTbaGtF2A@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Ricardo ,
En algun lugar del cuerpo de la funcion estas ejecutando una funcion o
un casteo que hace que un valor no pueda almacenarse en el tipo
numeric(16,2)
Podes evidenciarlo con lo siguiente:
postgres=# select 111111111111111.99::numeric(16,2);
ERROR: numeric field overflow
DETAIL: A field with precision 16, scale 2 must round to an absolute
value less than 10^14.
postgres=# select 11111111111111.99::numeric(16,2);
numeric
-------------------
11111111111111.99
(1 row)
postgres=#
cuando se hace un cast con un valor que no corresponde con el tipo de
dato, devuelve ese error.
Podes intuir de donde viene el error buscando los campos con ese tipo
de dato, aunque el parser "no se equivoca" al momento de determinar
el numero de linea.
Dorian
2011/5/13 yanguma <ricardo(dot)yanguma(at)gmail(dot)com>:
> 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
>
> El error lo entiendo, pero me ubico en la linea que indica el error y no
> tengo variables que me ejecuente que puedan ejecutar ese tipo de error.
>
> Solicito el favor, si alguien me puede indicar como saber la variable exacta
> o la linea donde sucede el error.
>
> Agradezco mucho su colaboración
>
>
>
> --
> Cordialmente
>
> Ricardo Yanguma Guzman
>
From | Date | Subject | |
---|---|---|---|
Next Message | Dorian Kuroki | 2011-05-13 13:37:48 | Re: ayuda error lectura bloque |
Previous Message | Cristian Ayala | 2011-05-13 13:24:03 | ayuda error lectura bloque |