Re: Consulta Copy

From: Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>
To: Marcos Héctor Trotti <marcostrotti(at)gmail(dot)com>
Cc: Ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Consulta Copy
Date: 2011-12-29 13:26:23
Message-ID: 1325165051-sup-5568@alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda


Excerpts from Marcos Héctor Trotti's message of vie nov 25 22:55:25 -0300 2011:

> 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)

Reemplaza esa línea por algo así:

EXECUTE format('Copy (Select * From log_operations) To %s With CSV', filename);

--
Álvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>

In response to

  • Consulta Copy at 2011-11-26 01:55:25 from Marcos Héctor Trotti

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message reynierpm@gmail.com 2011-12-29 15:43:51 Acceder a los ejecutables de PostgreSQL dsd cualquier parte
Previous Message Rodriguez Fernando 2011-12-29 10:33:23 Re: SSL o VPN