From: | Andrés P(dot)P(dot) <solopostgres(at)gmail(dot)com> |
---|---|
To: | pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | COPY con selected_by_position |
Date: | 2012-11-14 21:06:04 |
Message-ID: | CAHohBGs3dF4dOwS-TWaKuwMjO_31oC_1JAowcXmKdP7OEPQ9zA@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
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 | Julio Guerrero | 2012-11-14 21:09:17 | Respaldo de base de datos |
Previous Message | Juan | 2012-11-14 19:08:51 | Re: help con cursor |