Skip site navigation (1) Skip section navigation (2)

Re: COPY me da un parse error

From: "Carlos Agustín L(dot) Avila" <cagustinla(at)prodigy(dot)net(dot)mx>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: COPY me da un parse error
Date: 2004-09-21 15:08:40
Message-ID: 1095779320.4202.5.camel@pc-005.cc-cua.cugs.edu.mx (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
El mar, 21-09-2004 a las 08:24, Alvaro Herrera escribió:
> On Tue, Sep 21, 2004 at 10:43:52AM +0200, Gorka wrote:
> > 
> > > > copy Cliente from '/var/lib/postgres/Contactos.txt' with
> > > delimiter as ';';
> > > > ERROR: parser: parse error at or near "delimiter"
> > >
> > > De que version es el servidor?
> > >
> > > select version();
> > >
> > > lo de "with delimiter" es nuevo en 8.0.
> > 
> > Es la versión 7.2.1. ¿Entonces mi COPY cómo quedaría?
> 
> Tienes que usar sed o awk para procesar el archivo, convirtiendo las ;
> en tabuladores, y despues pasarselo a COPY.
> 
> algo como
> 
> sed -e 's/;/	/' archivo_entrada > archivo_salida
> 
> Ojo que entre los // hay un caracter de tabulador (para hacerlo en el
> shell, usa Ctrl-V Tab)
> 
> PD: deberias estar usando 7.2.5.  En los anteriores hay errores que
> pueden hacer perder datos ...

Por que no utilizas Perl y Mdbtools.
Con Mdbtools exportas tus tablas y con Perl actualizas tus tablas de
PostgreSQL utilizando DBI.
Saludos.


In response to

Responses

pgsql-es-ayuda by date

Next:From: Alvaro HerreraDate: 2004-09-21 15:37:01
Subject: Re: Archivos
Previous:From: Mario A. Soto CordonesDate: 2004-09-21 14:59:37
Subject: Re: triggers y llaves

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group