Re: Unable to execute \copy from Client Application

From: Guillaume Lelarge <guillaume(at)lelarge(dot)info>
To: sujayr06 <sujayr06(at)gmail(dot)com>
Cc: pgsql-general(at)postgresql(dot)org
Subject: Re: Unable to execute \copy from Client Application
Date: 2012-02-16 09:20:06
Message-ID: 1329384006.2255.1.camel@localhost.localdomain
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

On Thu, 2012-02-16 at 01:05 -0800, sujayr06 wrote:
> Hello,
>
> Please find the usage of \copy and the corresponding API.
>
> strPgSqlQuerybuf<<"\\copy hnb_registration FROM
> '/root/Sujay/hnbfile.txt' USING DELIMITERS ','";
>
> pPostGresQueryResult = PQexecParams(pPgConnection,
> strPgSqlQuerybuf.str().c_str(),
> 0, // one param
> NULL, // let the
> backend deduce param type
> NULL,
> NULL, // don't need
> param lengths since text
> NULL, // default to
> all text params
> 0);
> ePostGresCmdExecStatus =
> PQresultStatus(pPostGresQueryResult) ;
>
> Let me know if the usage has to be corrected.

Once again, you cannot use the \copy metacommand. Use the COPY API from
libpq (http://www.postgresql.org/docs/9.1/interactive/libpq-copy.html).

--
Guillaume
http://blog.guillaume.lelarge.info
http://www.dalibo.com

In response to

Browse pgsql-general by date

  From Date Subject
Next Message pasman pasmański 2012-02-16 09:31:15 Optimize sort before groupping
Previous Message sujayr06 2012-02-16 09:05:56 Re: Unable to execute \copy from Client Application