[EMAIL PROTECTED] escreveu:
>> --- [EMAIL PROTECTED] escreveu:
>>
>>> Bom dia a todos, estou com um problema na hora de
>>> exportar um arquivo em
>>> uma função, alguém poderia me dar uma ajuda...
>>>
>>> a função é a seguinte:
>>>
>>>     SELECT
>>>
>> ''/www/time/nf/''||fn_erp_login_fabrica()||''-''||nota_fiscal||''.nfc''
>>> AS nfc,
>>>
>>>
>> ''/www/time/nf/''||fn_erp_login_fabrica()||''-''||nota_fiscal||''.nfc''
>>> AS nfi
>>>     INTO   rec
>>>     FROM   vw_faturamento
>>>     WHERE  faturamento = t_faturamento;
>>>
>>>     t_arquivo_nfc := ''||rec.nfc||'';
>>>     t_arquivo_nfi := ''||rec.nfi||'';
>>>
>>>     SELECT *
>>>     INTO TEMP temp_fa_imprime
>>>     FROM vw_faturamento
>>>     WHERE faturamento = t_faturamento;
>>>
>>>     SELECT *
>>>     INTO TEMP temp_fi_imprime
>>>     FROM vw_faturamento
>>>     WHERE faturamento = t_faturamento;
>>>
>>>     COPY temp_fa_imprime TO t_arquivo_nfc;
>>>     COPY temp_fi_imprime TO t_arquivo_nfi;
>>>
>>
>> Você colocou apenas um trcho de sua função. Me parece
>> que você está tentando executar comandos dinâmicos.
>> Veja EXECUTE em:
>> http://www.postgresql.org/docs/8.2/interactive/plpgsql-statements.html
>>
>> Osvaldo
>>
> Na verdade eu estou tentando setar em uma varíavel o endereco, mas quando
> do o copy tabela to variavel não compíla...
> 

Se eu entendi corretamente o que você deseja fazer, tente:
EXECUTE 'COPY (SELECT * FROM vw_faturamento WHERE faturamento = 
t_faturamento) TO ' || rec.nfc;

Osvaldo
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a