Re: COPY FROM - evitar "

From: Jimmy Alexandr Ortiz <Jimmy(dot)Ortiz(at)dhl(dot)com>
To: Miguel Higuera <miguelstratoss(at)gmail(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: COPY FROM - evitar "
Date: 2005-06-22 19:59:32
Message-ID: 42B9C324.7010502@dhl.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda


Si gracias . . ... ya habia intentado con esa alternativa

pero preguntaba
porque el problema que ya estan asi proporcionados los archivos origen
y son alrededor de 50 y almacenan aldedor de 200,000 registros
es decir son super pesados y no queria tener esa demora.

Asi como los valores nulos pense q pueda existir uno para
establecer cadenas de caracter.

Sdls
JimAlexandr

Miguel Higuera wrote:

> Lo unico que debes hacer es quitar las comillas
>
> AD|ANDORRA|||ALV|FP|1
> AD|ARCALIS|||ALV|FP|3
> AD|ARINSAL|||ALV|FP|3
> AD|CANILLO|||ALV|FP|3
>
> tambien debes especificar cuales son los valores nulos:
> COPY t_iata FROM 'c:/kombat/iata2.txt' WITH DELIMITER '|' WITH NULL AS '';
>
> Mucha suerte
>
>
> El día 22/06/05, Jimmy Alexandr Ortiz <Jimmy(dot)Ortiz(at)dhl(dot)com
> <mailto:Jimmy(dot)Ortiz(at)dhl(dot)com>> escribió:
>
>
> buen dia lista ...
>
> Estoy exportando un archivo de texto
> (muestra..)
>
> "AD"|"ANDORRA"|""|""|"ALV"|"FP"|"1"
> "AD"|"ARCALIS"|""|""|"ALV"|"FP"|"3"
> "AD"|"ARINSAL"|""|""|"ALV"|"FP"|"3"
> "AD"|"CANILLO"|""|""|"ALV"|"FP"|"3"
>
> utilizando:
> COPY t_iata FROM 'c:/kombat/iata2.txt' WITH DELIMITER '|';
>
> estructura de tabla:
> CREATE TABLE t_iata
> (
> cod_pais varchar(2) NOT NULL,
> nom_ciudad varchar(33),
> zip_ini varchar(7),
> zip_fin varchar(6),
> iata varchar(3) NOT NULL,
> f varchar(3),
> g varchar(2)
> )
> WITHOUT OIDS;
> ALTER TABLE t_iata OWNER TO jimalexandr;
>
> pero me da el siguiente error:
> ERROR: value too long for type character(2)
> CONTEXT: COPY t_iata, line 1, column cod_pais: ""AD""
>
> he detrerminado que me toma las dos comillas ("") como
> caracteres adicionales, del archivo original
>
> ** Hay alguna forma de decirle a postgres que reconozca esto como
> una cadena y obvie las " del archivo de origen ?
>
>
> Slds.
>
>
>
> ---------------------------(fin del
> mensaje)---------------------------
> TIP 6: ¿Has buscado en los archivos de nuestra lista de correo?
>
> http://archives.postgresql.org/pgsql-es-ayuda
>
>
>
>

Attachment Content-Type Size
Jimmy.Ortiz.vcf text/x-vcard 376 bytes

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2005-06-22 20:38:30 Re: COPY FROM - evitar "
Previous Message Miguel Higuera 2005-06-22 19:11:18 Re: COPY FROM - evitar "