Re: Consulta-HELP

From: Alvaro Herrera <alvherre(at)commandprompt(dot)com>
To: Martin Marques <martin(at)bugs(dot)unl(dot)edu(dot)ar>
Cc: Hernán Jaramillo <h(dot)jaramillosoto(at)gmail(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Consulta-HELP
Date: 2006-02-07 22:20:24
Message-ID: 20060207222024.GB9620@surnet.cl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Martin Marques escribió:
>
> On Tue, 7 Feb 2006 17:30:07 -0300, Hernán Jaramillo <h(dot)jaramillosoto(at)gmail(dot)com> wrote:
> > Martin, te detallo un poco más el tema, estoy realizando un
> > levantamiento ficheros, con un programa que estoy realizando en C++ y
> > ha de ser en este según requerimientos, primero lo realicé con insert
> > y funcionó, pero después me percaté que existía la opción de levantar
> > el fichero y copiarlo a la Base de datos, sin embargo es en la
> > estructura para posteriormente ejecutar el comando. Te adjunto la
> > idea:
> >
> > string query ="COPY falla FROM '/utils/de_cero/res05/iref/Falla.data'
> > USING DELIMITERS '|' ";
> >
> > if (!maBase.ExecCommandOk(query.c_str()))
> > error("SELECT failed.");
>
> Estas frito. O copias el archivo al servidor o seguis con los insert.
> Tenes que recordar que tu cliente habla a traves de libpq con el
> servidor, pero lo unico que le pasas es el query, pero no el archivo
> Falla.data, por lo tanto, como puede el servidor saber donde esta el
> archivo de datos?

Supongo que podria usar COPY FROM STDIN y luego usar el metodo C++ (no
conozco la biblioteca) para enviar lineas de COPY que se obtengan usando
read() o lo que sea en C++.

--
Alvaro Herrera http://www.CommandPrompt.com/
PostgreSQL Replication, Consulting, Custom Development, 24x7 support

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2006-02-07 22:24:01 Re: Ayuda urgente con transacciones
Previous Message Zuleima Lara 2006-02-07 22:09:33 Re: Ayuda con fechas