Montei a função com o execute assim. Está dando erro ao tentar ler a variável:

CREATE OR REPLACE FUNCTION copiarTabelaPessoa(path TEXT) RETURNS VOID AS $$
    BEGIN
        EXECUTE 'COPY corporativo.pessoa_ FROM $1'
        USING path;
    END;
$$ LANGUAGE plpgsql

ERRO:  erro de sintaxe em ou próximo a "$1"
LINE 1: COPY corporativo.pessoa_ FROM $1


O que devo tentar agora?

Obrigado desde já!

2014-02-17 11:00 GMT-03:00 Flavio Henrique Araque Gurgel <[email protected]>:
>> @flavio,
>
>
> É simpático, mas aqui não é o Twitter e nem o Facebook.
>
>
>> 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.
>
>
> Evite o top-posting.
> Leia um pouquinho só de documentação antes de colocar sua próxima pergunta.
> Você nem se deu o trabalho de olhar a sintaxe.
>
> Obrigado,
>
> 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