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 |
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 " |