From: | Anthony <asotolongo(at)uci(dot)cu> |
---|---|
To: | Marcos Héctor Trotti <marcostrotti(at)gmail(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Ayuda con COPY |
Date: | 2011-11-26 02:55:33 |
Message-ID: | 4ED05525.4010301@uci.cu |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
El 25/11/2011 22:16, Marcos Héctor Trotti escribió:
> Hola a todos, espero que mi consulta no sea una pavada, pero la verdad
> estoy un poco trabado y recurrí a este medio para ver si alguien me
> puede dar una mano.
> El problema que tengo es el siguiente, necesito guardar datos de una
> tabla en un archivo de texto, dicho archivo deberia tener un nombre
> USU_COD_USUARIO, generando uno por cada usuario registrado en el sistema.
> Mi primer acercamiento fue utilizar copy y crear una funcion que para
> cada usuario me genere el archivo, pero el problema es que cuando
> realizo algo de ejemplo, como esto:
>
> CREATE FUNCTION G30_SAVELOG()
> RETURNS BOOLEAN AS $$
> DECLARE
> USERCOD G30_TCOD_USUARIO;
> FILENAME VARCHAR(150);
> BEGIN
> SELECT COD_USUARIO INTO USERCOD
> FROM USUARIO
> WHERE COD_USUARIO='00001';
> FILENAME='USU_'+USERCOD;
> Copy (Select * From log_operations) To FILENAME With CSV;
> RETURN TRUE;
> END;
> $$ LANGUAGE plpgsql;
>
> Recibo el error en FILENAME cuando invoco a copy (en el ejemplo puse
> un solo usuario, de hecho el select estaría de mas, pero
> la intención seria utilizar un cursor para iterar sobre la tabla de
> usuarios)
>
> Desde ya cualquier ayuda que me puedan brindar es muy bienvenida,
> estoy utilizando postgresql para un proyecto que tengo que entregar
> para la Universidad.
>
> Saludos
>
> --
> *Marcos Héctor Trotti*
>
Algo así como (con la ruta absoluta creo que es lo falta)
copy (select * from tb) TO '/tmp/archivo.txt' with CSV;
saludos
Fin a la injusticia, LIBERTAD AHORA A NUESTROS CINCO COMPATRIOTAS QUE SE ENCUENTRAN INJUSTAMENTE EN PRISIONES DE LOS EEUU!
http://www.antiterroristas.cu
http://justiciaparaloscinco.wordpress.com
From | Date | Subject | |
---|---|---|---|
Next Message | Anthony | 2011-11-26 16:18:03 | Re: Ayuda con COPY |
Previous Message | Anthony | 2011-11-26 02:48:28 | Re: Ayuda con COPY |