| From: | Eduardo Morras <emorrasg(at)yahoo(dot)es> |
|---|---|
| To: | pgsql-es-ayuda(at)postgresql(dot)org |
| Subject: | Error introduciendo datos tipo numeric |
| Date: | 2018-10-18 08:31:29 |
| Message-ID: | 20181018103129.b661927f55e18478ae2ce41b@yahoo.es |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-es-ayuda |
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 | Guillermo E. Villanueva | 2018-10-18 13:04:06 | Re: Error introduciendo datos tipo numeric |
| Previous Message | Anthony Sotolongo | 2018-10-18 02:31:15 | Re: Obtener columna de totales |