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,9
> 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
www.emanuelcalvofranco
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ández 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
: 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
Emanuel Calvo Franco escribió:
El 12 de junio de 2009 11:53, Oswaldo Hernández 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 c
>
> 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
comun"
*---*
> 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
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 E'server2\\f\\Clientes-Datos\\client
11 matches
Mail list logo