diff options
Diffstat (limited to 'doc/src/sgml/ref/begin.sgml')
-rw-r--r-- | doc/src/sgml/ref/begin.sgml | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/doc/src/sgml/ref/begin.sgml b/doc/src/sgml/ref/begin.sgml index c4d90ef8c6b..4c6a2b4a2ce 100644 --- a/doc/src/sgml/ref/begin.sgml +++ b/doc/src/sgml/ref/begin.sgml @@ -27,6 +27,7 @@ BEGIN [ WORK | TRANSACTION ] [ <replaceable class="parameter">transaction_mode</ ISOLATION LEVEL { SERIALIZABLE | REPEATABLE READ | READ COMMITTED | READ UNCOMMITTED } READ WRITE | READ ONLY + [ NOT ] DEFERRABLE </synopsis> </refsynopsisdiv> @@ -57,7 +58,7 @@ BEGIN [ WORK | TRANSACTION ] [ <replaceable class="parameter">transaction_mode</ </para> <para> - If the isolation level or read/write mode is specified, the new + If the isolation level, read/write mode, or deferrable mode is specified, the new transaction has those characteristics, as if <xref linkend="sql-set-transaction"> was executed. @@ -136,6 +137,12 @@ BEGIN; </para> <para> + The <literal>DEFERRABLE</literal> + <replaceable class="parameter">transaction_mode</replaceable> + is a <productname>PostgreSQL</productname> language extension. + </para> + + <para> Incidentally, the <literal>BEGIN</literal> key word is used for a different purpose in embedded SQL. You are advised to be careful about the transaction semantics when porting database applications. |