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

Responder a