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