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: [EMAIL PROTECTED]
> To: [EMAIL PROTECTED]
> CC: [EMAIL PROTECTED]; pgsql-es-ayuda@postgresql.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: [EMAIL PROTECTED]
>>>                 [mailto:[EMAIL PROTECTED] En nombre
>>>                 de Fabian Sandoval
>>>                 Enviado el: Martes, 11 de Noviembre de 2008 17:22 
>>>                 
>>>                 Para: pgsql-es-ayuda@postgresql.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/--
TIP 4: No hagas 'kill -9' a postmaster

Responder a