[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
