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.
>
>
>
>
>
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 |