Use 'COPY TO':
   COPY dbuser TO 'saida.txt' CSV;

Veja na ajuda do psql (\h COPY) o que pode fazer:

Sintaxe:
COPY nome_tabela [ ( coluna [, ...] ) ]
    TO { 'arquivo' | STDOUT }
    [ [ WITH ]
          [ BINARY ]
          [ HEADER ]
          [ OIDS ]
          [ DELIMITER [ AS ] 'delimitador' ]
          [ NULL [ AS ] 'cadeia nula' ] ]
          [ CSV [ HEADER ]
                [ QUOTE [ AS ] 'separador' ]
                [ ESCAPE [ AS ] 'escape' ]
                [ FORCE QUOTE coluna [, ...] ]

Abraço.



Em Quinta 19 Julho 2007 10:17, [EMAIL PROTECTED] 
escreveu:
>   Em 19/07/07, Livia <[EMAIL PROTECTED]> escreveu:
>     Bom dia pessoal,
>     alguém poderia me dar uma dica de como faço para gerar um arquivo TXT a
> partir do resultado de um select?
>
>     Não sei se no postgres funciona assim, mas estou fazendo dessa maneira:
>
>           SELECT * INTO OUTFILE ''saida.txt'' FROM dbuser;
>
>           e está dando o seguinte erro:
>
>           failed : ERROR: syntax error at or near "''" at character 23  
>
>
>     Alguém tem alguma dica?
>     Agradeço.

-- 

/*
Guilherme Augusto da Rocha Silva
Administração de Dados / Bancos de Dados

Gerência de Tecnologia da Informação
SIM Instituto de Gestão Fiscal
*/
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a