Re: Problema con Copy to delimiter

From: Jenaro Centeno Gómez <jcenteno(at)aldia(dot)com(dot)mx>
To: Fabian Sandoval <sql(at)transitofloridablanca(dot)gov(dot)co>
Cc: Fernando Hevia <fhevia(at)ip-tel(dot)com(dot)ar>, pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Problema con Copy to delimiter
Date: 2008-11-12 19:40:39
Message-ID: 1226518839.5554.1.camel@sistemas-lnx
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

No te serviría algo con rpad, por ejemplo:
SELECT rpad(camponumero::text,50,' ')||rpad(campofecha::text,30, ' ')
from tbl_mitablita

Con esto te daría una salida en donde tu le defines en la función rpad
el tamaño del campo y te puede quedar en la posición que necesites.

Saludos.

El mié, 12-11-2008 a las 11:58 -0500, Fabian Sandoval escribió:
> Muchas gracias Fernando por el programa, le he estado mirando pero
> este es para Importar , pasar de TXT a Postgres, pero lo que nesesito
> es lo contrario que de la base de datos de Postgres a TXT, sin ningun
> delimitador , por posicion y creo que este no me sirve, no se.
> GRacias FErnando
>
>
> 2008/11/12 Fernando Hevia <fhevia(at)ip-tel(dot)com(dot)ar>
> Fabian,
>
> El comando copy no soporta la exportación a posiciones fijas.
> Si no le especificás un delimitador fuerza un espacio.
> Te recomiendo eches un vistazo a benetl (www.benetl.net) que
> es un ETL free para Postgres.
>
> Saludos,
> Fernando.
>
>
>
>
> ______________________________________________________
> De: pgsql-es-ayuda-owner(at)postgresql(dot)org
> [mailto:pgsql-es-ayuda-owner(at)postgresql(dot)org] En nombre
> de Fabian Sandoval
> Enviado el: Martes, 11 de Noviembre de 2008 17:22
>
> Para: pgsql-es-ayuda(at)postgresql(dot)org
> Asunto: [pgsql-es-ayuda] Problema con Copy to
> delimiter
>
>
>
>
>
> Hola amigos tengo un problema con la EXPORTACION de
> postgres a archivos de texto plano. Pues me piden un
> archivo de texto plano sin delimitadores, pero cuando
> exporto con la siguiente consulta
>
> copy (select * from tranp OFFSET 500 limit 50000) to
> 'c:/import/tablita.dat'
>
> voy y miro el resultado y postgres me pone espacios en
> blanco entre las columnas , entonces intento con esta
> consulta
>
> copy (select * from tranp OFFSET 500 limit 50000) to
> 'c:/import/tablita.dat' delimiter ''
>
>
>
> para que simplemente no me ponga delimitadores, pero
> me da error que, obligatoriamente tengo que poner un
> carácter entre las comillas simples de delimiter.
>
>
>
> No se que hacer, pues me piden un archivo de texto
> plano sin delimitadores y sin espacios, osea un
> archivo de texto plano por posiciones.
>
>
>
>
>

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Jenaro Centeno Gómez 2008-11-12 19:47:36 Re: Problema con Copy to delimiter
Previous Message Guido Barosio 2008-11-12 19:39:46 Re: PG Day