summaryrefslogtreecommitdiff
path: root/doc/src
diff options
context:
space:
mode:
authorMichael Meskes <meskes@postgresql.org>2017-03-13 20:48:29 +0100
committerMichael Meskes <meskes@postgresql.org>2017-03-13 21:03:55 +0100
commit9ca5c8721dfa2413e910531373395c6e18062ddf (patch)
treea11b598f47485e2fb7efbf339118fb57f5a3d224 /doc/src
parent42fcad68a9c0e0ebecf6842888723cad1f9d5be2 (diff)
Document two phase commit commands in ecpg docu.
Patch by Masahiko Sawada
Diffstat (limited to 'doc/src')
-rw-r--r--doc/src/sgml/ecpg.sgml29
1 files changed, 29 insertions, 0 deletions
diff --git a/doc/src/sgml/ecpg.sgml b/doc/src/sgml/ecpg.sgml
index b8021cbe5b4..bc4dd686208 100644
--- a/doc/src/sgml/ecpg.sgml
+++ b/doc/src/sgml/ecpg.sgml
@@ -507,6 +507,35 @@ EXEC SQL COMMIT;
</listitem>
</varlistentry>
+ <variablelist>
+ <varlistentry>
+ <term><literal>EXEC SQL PREPARE TRANSACTION </literal><replaceable class="PARAMETER">transaction_id</></term>
+ <listitem>
+ <para>
+ Prepare the current transaction for two-phase commit.
+ </para>
+ </listitem>
+ </varlistentry>
+
+ <variablelist>
+ <varlistentry>
+ <term><literal>EXEC SQL COMMIT PREPARED </literal><replaceable class="PARAMETER">transaction_id</></term>
+ <listitem>
+ <para>
+ Commit a transaction that is in prepared state.
+ </para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>EXEC SQL ROLLBACK PREPARED </literal><replaceable class="PARAMETER">transaction_id</></term>
+ <listitem>
+ <para>
+ Roll back a transaction that is in prepared state.
+ </para>
+ </listitem>
+ </varlistentry>
+
<varlistentry>
<term><literal>EXEC SQL SET AUTOCOMMIT TO ON</literal></term>
<listitem>