Bruno Villa Lobos D'Amico escreveu:
> Bom dia pessoal,
>
> Como faço para atribuir o caminho do arquivo a ser exportado pelo COPY
> com uma variável recebida pela FUNCTION que executa este COPY?
>
> CREATE OR REPLACE FUNCTION "master"."function1" (varchar) RETURNS
> "pg_catalog"."void" AS
> $body$
> DECLARE FCOD VARCHAR(10);
> BEGIN
> FCOD:='C:/bdamico/'||$1||'.txt';
> CREATE TEMP TABLE master."temp" AS SELECT * FROM master."PartsList";
> COPY "master"."temp" TO FCOD DELIMITERS ' ';
> END;
> $body$
> LANGUAGE 'plpgsql';
>
Utilize EXECUTE
EXECUTE 'COPY "master"."temp" TO ' || FCOD || 'DELIMITERS \' \';';
[]s
Osvaldo
_______________________________________________________
Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular.
Registre seu aparelho agora!
http://br.mobile.yahoo.com/mailalertas/
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/
Para editar suas opções ou sair da lista acesse a página da lista em:
http://pgfoundry.org/mailman/listinfo/brasil-usuarios