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. <solopostg...@gmail.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. > >