@flavio,

Não entendi. Tentei colocar EXECUTE e deu um erro de sintaxe. Eu quero
criar uma função que eu passo o caminho de um arquivo de texto e essa
função copia estes dados para a tabela.

2014-02-17 10:46 GMT-03:00 Flavio Henrique Araque Gurgel <[email protected]>:
>> CREATE OR REPLACE FUNCTION copiarTabelaPessoa(path TEXT) RETURNS VOID AS
>> $$
>>      BEGIN
>>          COPY corporativo.pessoa_
>>          FROM $1;
>>      END;
>> $$ LANGUAGE plpgsql
>>
>> ERRO:  erro de sintaxe em ou próximo a "$1"
>> LINE 4:   FROM $1;
>
>
> Você quer criar um SQL dinâmico (mudança na sintaxe ou nos tokens da
> consulta, exceto valores). Você precisa usar EXECUTE ou PERFORM para tal e
> montar a consulta como texto antes.
>
> []s
> Flavio Gurgel
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a