From: | Andrés P(dot)P(dot) <solopostgres(at)gmail(dot)com> |
---|---|
To: | pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | PLIS!!.. COPY con selected_by_position |
Date: | 2012-11-15 14:41:46 |
Message-ID: | CAHohBGvwqZNdgObAiF9n5N9PPv0YQvF1R=8hrr5hLpK5HFjNUw@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Hola Lista
Les quería recordar este pedido....
No he encontrado nada... y no quiero hacer una shell o llevarlos a excel
para agregarles un separador y cargarlos de la forma que siempre lo
hago...... debo encontrar una respuesta pronto para avanzar con otras
cosas..
Gracias desde ya..
Slds.
Andrés
El 14 de noviembre de 2012 18:06, Andrés P.P. <solopostgres(at)gmail(dot)com>escribió:
>
> Hola lista..
>
> Tengo la siguiente situación (postgres 9):
>
> una tabla MITABLA :
>
> Column | Type |
> -------------+-----------------------+
> tbl_id | character varying(2) |
> tbl_codigo | smallint |
> tbl_descrip | character varying(20) |
> tbl_dato | character varying(1) |
> y un archivo '/path/miarchivo.txt' con el siguiente contenido ejemplo:
>
> T1001Descripcion1 0
> T2002Descripcion2 0
> T2003Descripcion3 0
> T2004Descripcion4 0
> T2005Descripcion5 0
> T2006Descripcion6 0
> donde los límites de cada campo son 2,5,25,26 ...==> T1, 001,
> Descripcion1 , 0
> CONSULTA: Cómo lo hago para cargar este archivo en la tabla??... me había
> tocado trabajar con CSV, con delimitadores punto_y_coma o
> coma.....tabuladores.... pero no con un formato atachado de este
> tipo...(sí en ORACLE)...
>
> Googleando me encontré con un artículo de la lista que mencionaban la
> opción selected_by_position... Lo intenté hacer de acuerdo a lo que
> entendí, pero no me resulta. Estos son mis intentos y mi única respuesta
> error...
>
> db=> \copy mitabla from '/path/miarchivo.txt' SELECTED_BY_POSITION
> (2,5,25,26)
> db=> \copy mitabla from '/path/miarchivo.txt' WITH SELECTED_BY_POSITION
> (2,5,25,26)
> db=> copy mitabla from '/path/miarchivo.txt' SELECTED_BY_POSITION
> (2,5,25,26);
> db=> copy mitabla from '/path/miarchivo.txt' WITH SELECTED_BY_POSITION
> (2,5,25,26);
>
> db=> \copy mitabla(tbl_id,tbl_codigo,tbl_descrip,tbl_dato) from
> '/path/miarchivo.txt' SELECTED_BY_POSITION (2,5,25,26)
> db=> \copy mitabla(tbl_id,tbl_codigo,tbl_descrip,tbl_dato) from
> '/path/miarchivo.txt' SELECTED_BY_POSITION (2,3,20,1)
>
> pero nada... todos me arrojan el error:
>
> ERROR: error de sintaxis en o cerca de SELECTED_BY_POSITION
>
> Me pueden indicar dónde me estoy equivocando??..
>
> Slds
> Andrés.
>
>
From | Date | Subject | |
---|---|---|---|
Next Message | Nicolas Dominguez Florit | 2012-11-15 15:02:42 | Re: PLIS!!.. COPY con selected_by_position |
Previous Message | Marta Solozabal | 2012-11-15 13:08:20 | Solo me visualiza la primera linea charactervarying (2000) |