Podrías utilizar translate y pasar las comas a puntos, de esta manera evitarías el error.
-----Mensaje original----- De: pgsql-es-ayuda-ow...@postgresql.org [mailto:pgsql-es-ayuda-ow...@postgresql.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@postgresql.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 -- TIP 8: explain analyze es tu amigo