From: | "Daniel Verite" <daniel(at)manitou-mail(dot)org> |
---|---|
To: | "Postgres General" <pgsql-general(at)postgresql(dot)org> |
Subject: | Re: [DEFAULT] Daily digest v1.4551 (20 messages) |
Date: | 2004-07-28 23:16:06 |
Message-ID: | 20040729011602.5787736@localhost |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
Jerry LeVan writes
> Is it the case that "insert" could be used in a similiar
> fashion to load the bytea field?
Here's a code snippet for inserting a (varchar,bytea) tuple.
int write_bytea(const char* pkey, const char* buf, int size)
{
Oid in_oid[]={1043,17}; /* varchar, bytea */
const char* params[]={pkey,buf};
const int params_length[]={strlen(pkey),size};
const int params_format[]={0,1}; /* text,binary */
PGresult* res;
res = PQexecParams(pgconn,
"INSERT INTO tblob(pkey,contents) VALUES ($1,$2)",
sizeof(params)/sizeof(params[0]),
in_oid, params, params_length,
params_format, 1);
if (res && PQresultStatus(res)==PGRES_COMMAND_OK) {
/* success */
}
}
--
Daniel
PostgreSQL-powered mail user agent and storage: http://www.manitou-mail.org
From | Date | Subject | |
---|---|---|---|
Next Message | Tom Lane | 2004-07-29 00:39:06 | Re: Timestamp input + copy |
Previous Message | Steve Crawford | 2004-07-28 23:15:42 | Re: Timestamp input + copy |