RE: Problema con Copy to delimiter

From: Edwin Quijada <listas_quijada(at)hotmail(dot)com>
To: <jcenteno(at)aldia(dot)com(dot)mx>, <sql(at)transitofloridablanca(dot)gov(dot)co>
Cc: <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-13 16:40:13
Message-ID: BAY116-W33121CE7A3C3B9787687E3E3170@phx.gbl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda


Creo que esta es la solucion a lo que busca.!!!

*-------------------------------------------------------*
*-Edwin Quijada
*-Developer DataBase
*-JQ Microsistemas
*-809-849-8087

* " Si deseas lograr cosas excepcionales debes de hacer cosas fuera de lo comun"
*-------------------------------------------------------*

> Subject: Re: [pgsql-es-ayuda] Problema con Copy to delimiter
> From: jcenteno(at)aldia(dot)com(dot)mx
> To: sql(at)transitofloridablanca(dot)gov(dot)co
> CC: fhevia(at)ip-tel(dot)com(dot)ar; pgsql-es-ayuda(at)postgresql(dot)org
> Date: Wed, 12 Nov 2008 13:47:36 -0600
>
> Me faltó algo en el ejemplo anterior y es considerar el ancho de los
> campos que se están exportando, pero se puede hacer con algo asi:
>
> SELECT rpad(numero::text,50-length(numero),' ')||
> rpad(num_nomina::text,30-length(num_nomina), ' ') from tbl_llamadas
>
> Lo podrías sacar a traves de un copy, digo al final parecería un solo
> campo pero puede servir para lo que deseas hacer.
>
> Espero te ayude.
>
> Saludos.
>
> El mié, 12-11-2008 a las 13:40 -0600, Jenaro Centeno Gómez escribió:
>> 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
>>> 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.
>>>
>>>
>>>
>>>
>>>

_________________________________________________________________
Stay up to date on your PC, the Web, and your mobile phone with Windows Live
http://clk.atdmt.com/MRT/go/119462413/direct/01/

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Edwin Quijada 2008-11-13 16:47:11 RE: Problema con Copy to delimiter
Previous Message Edwin Quijada 2008-11-13 16:35:38 RE: Calculo de storage en postgres