From: | "Guillermo E(dot) Villanueva" <guillermovil(at)gmail(dot)com> |
---|---|
To: | emorrasg(at)yahoo(dot)es |
Cc: | pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Error introduciendo datos tipo numeric |
Date: | 2018-10-18 13:04:06 |
Message-ID: | CANm+PCB6DNEGVBBmurVDC+6m92esuZ=j617uTa80ZNO7x7Y8tw@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
y si probás:
'10'::numeric(2,0) en vez de to_number('10' , '00D')
El jue., 18 oct. 2018 a las 5:29, Eduardo Morras (<emorrasg(at)yahoo(dot)es>)
escribió:
>
>
> Muy buenas,
>
> Estamos importando datos en vivo desde un AS400, las tablas en postgres
> son replica de las de AS400 y los datos numericos son de tipo numeric(a,b)
>
> A la hora de hacer la importacion mediante INSERT ... ON CONFLICT ...
> UPDATE ... aparecen muchos errores del tipo:
>
> Detail: Un campo con precisión 2, escala 0 debe redondear a un valor
> absoluto menor que 10^2.
>
> Pero en ninguna de las columnas de numeric(2,0) se introducen datos
> erroneos (son valores de mes y dia entre 00 y 31) y el error salta en todas
> las consultas.
>
> La insercion de los datos numericos la hago asi:
>
> to_number('10' , '00D').
>
> Puedo c&p la consulta entera pero hay datos sensibles.
>
> Alguna pista?
>
> Gracias
>
> --- ---
> Eduardo Morras <emorrasg(at)yahoo(dot)es>
>
>
From | Date | Subject | |
---|---|---|---|
Next Message | Gustavo Vaccaro | 2018-10-18 22:09:51 | Replicacion logica con postgres 10.5 |
Previous Message | Eduardo Morras | 2018-10-18 08:31:29 | Error introduciendo datos tipo numeric |