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