Re: copy from

From: Guillermo Villanueva <guillermovil(at)gmail(dot)com>
To: gilberto(dot)castillo(at)etecsa(dot)cu, pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Cc: Fernando Nuñez <fernandonu(at)gmail(dot)com>
Subject: Re: copy from
Date: 2010-07-23 13:44:41
Message-ID: AANLkTinvUAccg-cOmfX_sGNAryhBdL2J01t=dmOKhmxL@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Pude resolver en parte el problema, modifiqué la generación del txt poniendo
en la primera columna un varchar y no un integer y en la sentencia de copy
le agregué las columnas en forma explícita intercambiando tambien la primera
columna:

copy nacer."smiafiliados" (
clavebeneficiario,
id_smiafiliados,
afiapellido,
afinombre,
afitipodoc,
aficlasedoc,
afidni,
afisexo,
afidomdepartamento,
afidomlocalidad,
afitipocategoria,
afifechanac,
activo,
cuieefectorasignado,
cuielugaratencionhabitual,
motivobaja,
mensajebaja,
fechainscripcion,
fechacarga,
usuariocarga
)
FROM E'D:\\sistemas\\nacer\\modulos\\nacer\\smiafiliados3.txt'
NULL AS 'NULL'

clavebeneficiario es de tipo varchar
Definitivamente el problema es cuando tenemos un integer en la primera
columna.

Saludos

~~~~~~~~~~~~~~~~
Guillermo Villanueva

El 23 de julio de 2010 09:06, Guillermo Villanueva
<guillermovil(at)gmail(dot)com>escribió:

> Gilberto, gracias por responder.
> Cuando es TXT el delimitador es TAB por defecto
> Saludos
>
> ~~~~~~~~~~~~~~~~
> Guillermo Villanueva
>
>
> El 23 de julio de 2010 08:52, Gilberto Castillo Martínez <
> gilberto(dot)castillo(at)etecsa(dot)cu> escribió:
>
>>
>>
>> El jue, 22-07-2010 a las 23:42 -0300, Guillermo Villanueva escribió:
>> > Hola gente, buenas noches, resulta que tengo un archivo de texto cuyas
>> > columnas están separadas por tabuladores. Las columnas coinciden en
>> > cantidad y tipo con las de una tabla, el archivo está en UTF-8, la
>> > base también... (supongo)
>>
>> Revisa el comando COPY te esta faltando el delimitador de columnas.
>>
>> --
>> Saludos,
>> Gilberto Castillo
>> Edificio Beijing. Miramar Trade Center. Etecsa.
>> Miramar, La Habana.Cuba.
>>
>> ---
>> This message was processed by Kaspersky Mail Gateway 5.6.28/RELEASE
>> running at host imx3.etecsa.cu
>> Visit our web-site: <http://www.kaspersky.com>, <http://www.viruslist.com
>> >
>>
>>
>

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2010-07-23 22:33:51 Re: copy from
Previous Message Guillermo Villanueva 2010-07-23 12:06:28 Re: copy from