Funciono legal,
Obrigado
________________________________
De: Osvaldo Kussama <[email protected]>
Para: Comunidade PostgreSQL Brasileira <[email protected]>
Enviadas: Segunda-feira, 11 de Janeiro de 2010 14:18:18
Assunto: Re: [pgbr-geral] Espaço em branco COPY
2010/1/11 paulo matadr <[email protected]>:
> Pessoal,
> tenho o seguinte cenario:
> create table escape
> ( teste varchar(30),teste2 varchar(30));
> insert into escape values ('paulo saiu','paulo
>
>
> sss');
>
> usando o COPY :
> COPY escape TO 'teste.txt' WITH DELIMITER '|' NULL AS 'NULL' CSV
> HEADER ESCAPE AS '.';
> e como resultado:
> cat /usr/local/pgsql/socorro/teste.txt
> teste|teste2
> paulo saiu|paulo
> paulo saiu|"paulo
>
>
> sss"
>
>
> existe um forma de gerar,excluindo o "enter" do usuario?
>
Tente:
COPY
(SELECT regexp_replace(teste, E'\\n', E' ', 'g'),
regexp_replace(teste, E'\\n', E' ', 'g') FROM escape)
TO 'teste.txt' WITH DELIMITER '|' NULL AS 'NULL' CSV HEADER ESCAPE AS '.';
Osvaldo
PS. Se for MS-Windows talvez tenha que ser E'\\r\\n' ou algo do tipo.
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
____________________________________________________________________________________
Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral