[Pgsql-ayuda] Carga de un archivo palno (ASCII) en una tabla
Alvaro Herrera
alvherre@dcc.uchile.cl
Tue, 14 Oct 2003 14:21:08 -0300
On Tue, Oct 14, 2003 at 02:08:46PM -0300, Emilio Capolupo wrote:
> Recibo información en archivos planos de longitud fija cuyos campos estan
> dados por la longitud de los mismos (sin ningun tipo de separacion) y debo
> cargalos en una tabla en postgreSQL.
Tomalos con Perl, los preprocesas convenientemente con una expresion
regular y los dejas en formato separado por comas, que puedes pasar a
COPY.
Algo un poco mas elaborado que
while (<>) {
if (/(.....)(.....)(.....)/) {
$tupla[0] = $1;
$tupla[1] = $2;
$tupla[2] = $3;
mandarlo_a_copy($tupla);
}
}
(hay maneras mas eficientes)
--
Alvaro Herrera (<alvherre[a]dcc.uchile.cl>)
"If it wasn't for my companion, I believe I'd be having
the time of my life" (John Dunbar)