Re: PGSQL insert data to a oid column using SOCI

From: Chamath Sajeewa <csgsajeewa(at)gmail(dot)com>
To: David Raymond <David(dot)Raymond(at)tomtom(dot)com>
Cc: pgsql-novice(at)lists(dot)postgresql(dot)org
Subject: Re: PGSQL insert data to a oid column using SOCI
Date: 2020-07-30 02:23:41
Message-ID: CACpofejDZiQp5qLJn-wg=n3uoDqs1yPqMCNxDJxJA2rD-4Yjdw@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-novice

What is the correct data type to be used for large objects then?

On Thu, 30 Jul 2020, 00:31 David Raymond, <David(dot)Raymond(at)tomtom(dot)com> wrote:

> https://www.postgresql.org/docs/current/datatype-oid.html
>
>
>
> Are you sure OID is what you really want? An OID is basically an integer.
> Not something you can store text or xml data into.
>
>
>
>
>
> *From:* Chamath Sajeewa <csgsajeewa(at)gmail(dot)com>
> *Sent:* Wednesday, July 29, 2020 2:17 PM
> *To:* pgsql-novice(at)lists(dot)postgresql(dot)org
> *Subject:* PGSQL insert data to a oid column using SOCI
>
>
>
> Hi All,
>
> I am using c++ with soci to insert oid values to a table.
>
>
>
> Table structure is as follows,
>
>
>
> *CREATE* *TABLE* test_table (
>
> key *varchar*(200) *NULL*,
>
> value *oid* *NULL*
>
> );
>
>
>
> Value is a large xml file given as std::string.
>
> What is the correct way to insert oid data using binding variables.
>
> Used code snippet is given below which is not working.
>
>
>
> std::string key = "test key";
>
> std::string value = "test xml";
>
> std::string sql = "insert into test_table(key,value) values (:KEY, :VALUE)
>
> soci:use(key);
>
> soci:use(value);
>
>
>
> soci::statement st(session);
>
> st.prepare(sql)
>
> st.execute()
>
>
>
> Thanks!
>
>
>
>
>
>
> --
>
> G.K.M.C Sajeewa
>
>
>

In response to

Responses

Browse pgsql-novice by date

  From Date Subject
Next Message David G. Johnston 2020-07-30 02:32:53 Re: PGSQL insert data to a oid column using SOCI
Previous Message David Raymond 2020-07-29 19:01:29 RE: PGSQL insert data to a oid column using SOCI