From: | "Ravi Krishna" <srkrishna(at)gmx(dot)com> |
---|---|
To: | "Joshua D(dot) Drake" <jd(at)commandprompt(dot)com> |
Cc: | pgsql-sql(at)postgresql(dot)org, pgsql-general(at)postgresql(dot)org |
Subject: | Re: [GENERAL] Does PG support bulk operation in embedded C |
Date: | 2015-05-20 00:27:27 |
Message-ID: | trinity-21edeb52-1d3f-4a62-93c2-9059113edfc7-1432081647362@3capp-mailcom-lxa15 |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general pgsql-sql |
<html><head></head><body><div style="font-family: Verdana;font-size: 12.0px;"><div>
<div>Not sure whether I am understanding this. I checked embedded C and did not find any section which describes what I have asked, that is the ability to do multiple inserts, or updates or deletes in one sql call. For example, if my application does the following<br/>
<br/>
BEGIN TRANSACTION<br/>
INSERT INTO TABLE_A<br/>
UPDATE TABLE_B<br/>
INSERT INTO TABLE_C</div>
<div>COMMIT TRANSACTION</div>
<div><br/>
DB2 provides to combine the three sql operations into an array and make a call to DB2 which executes the array (that is all 3 sqls as one single call).<br/>
<br/>
I am looking for something similar in PG.<br/>
<br/>
thanks</div>
<div>
<div name="quote" style="margin: 10px 5px 5px 10px; padding: 10px 0px 10px 10px; border-left-color: rgb(195, 217, 229); border-left-width: 2px; border-left-style: solid; -ms-word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">
<div style="margin: 0px 0px 10px;"><b>Sent:</b> Tuesday, May 19, 2015 at 8:13 PM<br/>
<b>From:</b> "Joshua D. Drake" <jd(at)commandprompt(dot)com><br/>
<b>To:</b> "Ravi Krishna" <srkrishna(at)gmx(dot)com>, pgsql-sql(at)postgresql(dot)org<br/>
<b>Cc:</b> pgsql-general(at)postgresql(dot)org<br/>
<b>Subject:</b> Re: [SQL] [GENERAL] Does PG support bulk operation in embedded C</div>
<div name="quoted-content"><br/>
On 05/19/2015 04:47 PM, Ravi Krishna wrote:<br/>
><br/>
> To explain pls refer to this for DB2<br/>
><br/>
> <a href="http://www-01.ibm.com/support/knowledgecenter/SSEPGG_9.7.0/com.ibm.db2.luw.apdv.cli.doc/doc/r0002329.html" target="_blank">http://www-01.ibm.com/support/knowledgecenter/SSEPGG_9.7.0/com.ibm.db2.luw.apdv.cli.doc/doc/r0002329.html</a><br/>
><br/>
><br/>
> Essentially in one single sql call, we can do<br/>
> -- Add new rows<br/>
> -- Update a set of rows where each row is identified by a bookmark<br/>
> -- Delete a set of rows where each row is identified by a bookmark<br/>
> -- Fetch a set of rows where each row is identified by a bookmark<br/>
><br/>
> This gives tremendous performance benefits as the network round trip is<br/>
> avoided for each sql.<br/>
><br/>
> I am looking for an equivalent of this in PG and C language.<br/>
<br/>
For embedded C, I believe you are looking for:<br/>
<br/>
<a href="http://www.postgresql.org/docs/9.4/static/ecpg.html" target="_blank">http://www.postgresql.org/docs/9.4/static/ecpg.html</a><br/>
<br/>
<br/>
><br/>
> Thanks.<br/>
><br/>
><br/>
><br/>
<br/>
<br/>
--<br/>
Command Prompt, Inc. - <a href="http://www.commandprompt.com/" target="_blank">http://www.commandprompt.com/</a> 503-667-4564<br/>
PostgreSQL Centered full stack support, consulting and development.<br/>
Announcing "I'm offended" is basically telling the world you can't<br/>
control your own emotions, so everyone else should do it for you.<br/>
<br/>
<br/>
--<br/>
Sent via pgsql-sql mailing list (pgsql-sql(at)postgresql(dot)org)<br/>
To make changes to your subscription:<br/>
<a href="http://www.postgresql.org/mailpref/pgsql-sql" target="_blank">http://www.postgresql.org/mailpref/pgsql-sql</a></div>
</div>
</div>
</div></div></body></html>
Attachment | Content-Type | Size |
---|---|---|
unknown_filename | text/html | 3.3 KB |
From | Date | Subject | |
---|---|---|---|
Next Message | Joshua D. Drake | 2015-05-20 00:36:58 | Re: [GENERAL] Does PG support bulk operation in embedded C |
Previous Message | Joshua D. Drake | 2015-05-20 00:13:58 | Re: Does PG support bulk operation in embedded C |
From | Date | Subject | |
---|---|---|---|
Next Message | Joshua D. Drake | 2015-05-20 00:36:58 | Re: [GENERAL] Does PG support bulk operation in embedded C |
Previous Message | Joshua D. Drake | 2015-05-20 00:13:58 | Re: Does PG support bulk operation in embedded C |