----- Mensaje reenviado -----
De: Alejandro Carrillo <faster...@yahoo.es>
Para: Marcos Alberto Flores Valda <marcos.flo...@ende.bo>
Enviado: miércoles 5 de octubre de 2011 17:13
Asunto: Re: [pgsql-es-ayuda] Llenar tablas a partir de un BYTEA
Hola,
Podrias hacerlo con la forma #1 q especificas en tu problema, la de insertarlo
por fuera y insertarlo en la tabla destino dentro de un SP.
Me he tomado el trabajo de construir una tabla y hacer este sql para probarlo
CREATE TABLE test
(
test character varying,
id serial NOT NULL,
col bytea,
CONSTRAINT pk PRIMARY KEY (id )
)
WITH (
OIDS=FALSE
);
insert into test(col) values('jola;123;1');
select split_part(col::text,';',2) from test ; --esta funcion de postgresql te
sirve para separar por un caracter dado, en este caso es ;
Más info:http://www.postgresql.org/docs/9.0/static/functions-string.html
________________________________
De: Marcos Alberto Flores Valda <marcos.flo...@ende.bo>
Para: pgsql-es-ayuda@postgresql.org
Enviado: miércoles 5 de octubre de 2011 16:18
Asunto: [pgsql-es-ayuda] Llenar tablas a partir de un BYTEA
Hola amigos, estoy subiendo a la BD un archivo con formato CSV, el campo de la
tabla es bytea (hasta ahi sin problemas) a partir de ese campo quisiera llenar
una tabla con los datos contenidos en el bytea, otra opcion seria crear un
archivo fisico desde el bytea en el servidor donde se encuentra instalado
postgres y posteriormente llenar la tabla con los datos del nuevo archivo
creado desde postgres, nose si me entendieron es algo complicada la situacion,
espero puedan ayudarme por favor.
Gracias, salu2.