| From: | "Daniel Ferrer" <daniel(dot)ferrer(at)ctd(dot)com(dot)ar> |
|---|---|
| To: | 'Oswaldo Hernández' <listas(at)soft-com(dot)es> |
| Cc: | <pgsql-es-ayuda(at)postgresql(dot)org> |
| Subject: | RE: Copy y coma decimal |
| Date: | 2009-06-12 14:29:30 |
| Message-ID: | C5580748118B40FE8988193140FD59F7@ctdn14 |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-es-ayuda |
Podrías utilizar translate y pasar las comas a puntos, de esta manera
evitarías el error.
-----Mensaje original-----
De: pgsql-es-ayuda-owner(at)postgresql(dot)org
[mailto:pgsql-es-ayuda-owner(at)postgresql(dot)org] En nombre de Oswaldo Hernández
Enviado el: Viernes, 12 de Junio de 2009 11:06 a.m.
Para: Lista Postgres
Asunto: [pgsql-es-ayuda] Copy y coma decimal
Hola,
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?
Gracias,
--
*****************************************
Oswaldo Hernández
oswaldo (@) soft-com (.) es
*****************************************
PD:
Antes de imprimir este mensaje, asegúrese de que es necesario.
El medio ambiente está en nuestra mano.
--
TIP 8: explain analyze es tu amigo
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Oswaldo Hernández | 2009-06-12 14:53:56 | Re: Copy y coma decimal |
| Previous Message | Emanuel Calvo Franco | 2009-06-12 14:28:36 | Re: Copy y coma decimal |