*---*
Date: Fri, 12 Jun 2009 17:12:23 +0200
From: lis...@soft-com.es
To: postgres@gmail.com
CC: pgsql-es-ayuda@postgresql.org
Subject: Re: [pgsql-es-ayuda] Copy y coma decimal
Emanuel Calvo Franco escribió:
El 12 de junio de 2009 11:53
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»
Si no es muy grande la tabla podés hacer una temporal y de ahi hacer un
copy...
Me respondo a mi mismo...
un CREATE TABLE xxx AS select to_number(sarasa)
y despues un copy.
--
Emanuel Calvo Franco
ArPUG [www.arpug.com.ar] / AOSUG Member
Emanuel Calvo Franco escribió:
Si no es muy grande la tabla podés hacer una temporal y de ahi hacer un copy...
Me respondo a mi mismo...
un CREATE TABLE xxx AS select to_number(sarasa)
Pero esto crea una tabla sobre unos datos que ya existen en la base de datos
... ??
y despues un
Daniel Ferrer escribió:
Podrías utilizar translate y pasar las comas a puntos, de esta manera
evitarías el error.
No entiendo como aplicar la funcion translate al copy.
--
*
Oswaldo Hernández
oswaldo (@) soft-com (.) es
El 12 de junio de 2009 11:53, Oswaldo Hernándezlis...@soft-com.es escribió:
Emanuel Calvo Franco escribió:
Si no es muy grande la tabla podés hacer una temporal y de ahi hacer un
copy...
Me respondo a mi mismo...
un CREATE TABLE xxx AS select to_number(sarasa)
Pero esto crea una
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:
Emanuel Calvo Franco escribió:
El 12 de junio de 2009 11:53, Oswaldo Hernándezlis...@soft-com.es escribió:
Emanuel Calvo Franco escribió:
Si no es muy grande la tabla podés hacer una temporal y de ahi hacer un
copy...
Me respondo a mi mismo...
un CREATE TABLE xxx AS select to_number(sarasa)
Me temo que tenemos una confusión ;)
Estoy usando COPY ... FROM .. para cargar una txt a la base de datos y tu
consejo es para el COPY ... TO.
d'oh! -me temo que si! lol -.
En ese caso tiralo en una tabla temporal para después aplicarle
la función. Perdón la confusión que pudo llegar a
Daniel Ferrer escribió:
Te hago una pregunta cual es tu origen de datos ?
Un archivo de texto, la sentencia que utilizo es:
copy ext.tabla_tmp (marca, fabricante, referencia, descripcion, codigo, precio,
cod_barras,
unid_precio, ecotasa, nula)
from
10 matches
Mail list logo