Getting "copy from" to work from a C++ program - Mailing list pgsql-interfaces

From Carlos Moreno
Subject Getting "copy from" to work from a C++ program
Date
Msg-id 3CABD1C3.8020606@mo.com
Whole thread Raw
Responses Re: Getting "copy from" to work from a C++ program
List pgsql-interfaces
Hi,

I'm trying to insert several records into a table in one shot
(from a C++ program, that is).

All my attempts to use "copy from" have failed  (well, I
haven't tried copying from an actual file, since I have
the data in memory, and I'd like to avoid the overhead
to write it to a file first).  Is it possible??  I've
tried things like:

PgDatabase db(" ..... ");
db.Exec ("copy deleteme from stdin\n1\tName1\n2\tName2");

And similar things  (with a ; after stdin, with a \n. or
\n\\. at the end of the string -- they all fail with an
ErrorMessage() indicating a syntax error in the statement.

Help?!!  :-(

Will it be necessary that I dump the data into a temporary
file and then do copy deleteme from tmpfile.txt ??

Thanks,

Carlos
--




pgsql-interfaces by date:

Previous
From: Carlos Moreno
Date:
Subject: Re: libpq++: trouble getting "copy table from" to work...
Next
From: Mihnea Balta
Date:
Subject: Re: Getting "copy from" to work from a C++ program