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.
