| From: | Emanuel Calvo Franco <postgres(dot)arg(at)gmail(dot)com> |
|---|---|
| To: | Oswaldo Hernández <listas(at)soft-com(dot)es> |
| Cc: | Lista Postgres <pgsql-es-ayuda(at)postgresql(dot)org> |
| Subject: | Re: Copy y coma decimal |
| Date: | 2009-06-12 14:27:25 |
| Message-ID: | f205bb120906120727o2479fabfvad3019f4237b4bf1@mail.gmail.com |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-es-ayuda |
> Estoy intentando cargar un archivo con COPY, pero el archivo con los datos a
> cargar tiene los numeros formateados usando la coma como separador de
> decimales (123,45), por lo que el copy lanza el siguiente error:
>
> ERROR: la sintaxis de entrada no es válida para el tipo numeric: «
> 21,990»
> Estado SQL:22P02
> Contexto:COPY carga_tmp, línea 1, columna precio: « 21,990»
>
> He localizado este mensaje con un caso similar:
> <http://www.mail-archive.com/pgsql-es-ayuda(at)postgresql(dot)org/msg03237.html>
>
> En el, Alvaro indica como solucion utilizar to_number(...), pero eso solo es
> valido cuando se realiza una select.
>
> ¿Hay algún tip para que se pueda aplicar en el COPY?
>
Si no es muy grande la tabla podés hacer una temporal y de ahi hacer un copy...
--
Emanuel Calvo Franco
ArPUG [www.arpug.com.ar] / AOSUG Member
www.emanuelcalvofranco.com.ar
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Emanuel Calvo Franco | 2009-06-12 14:28:36 | Re: Copy y coma decimal |
| Previous Message | Oswaldo Hernández | 2009-06-12 14:06:26 | Copy y coma decimal |