aboutsummaryrefslogtreecommitdiff
path: root/doc/src/sgml/ref/rollback.sgml
diff options
context:
space:
mode:
Diffstat (limited to 'doc/src/sgml/ref/rollback.sgml')
-rw-r--r--doc/src/sgml/ref/rollback.sgml275
1 files changed, 148 insertions, 127 deletions
diff --git a/doc/src/sgml/ref/rollback.sgml b/doc/src/sgml/ref/rollback.sgml
index d0fa6ec3d02..01c095736da 100644
--- a/doc/src/sgml/ref/rollback.sgml
+++ b/doc/src/sgml/ref/rollback.sgml
@@ -1,133 +1,154 @@
-<REFENTRY ID="SQL-ROLLBACK">
-<REFMETA>
-<REFENTRYTITLE>
+<refentry id="SQL-ROLLBACK">
+ <refmeta>
+ <refentrytitle id="SQL-ROLLBACK-TITLE">
ROLLBACK
-</REFENTRYTITLE>
-<REFMISCINFO>SQL - Language Statements</REFMISCINFO>
-</REFMETA>
-<REFNAMEDIV>
-<REFNAME>
+ </refentrytitle>
+ <refmiscinfo>SQL - Language Statements</refmiscinfo>
+ </refmeta>
+ <refnamediv>
+ <refname>
ROLLBACK
-</REFNAME>
-<REFPURPOSE>
-Aborts the current transaction
-</REFPURPOSE>
- </refnamediv>
-<REFSYNOPSISDIV>
-<REFSYNOPSISDIVINFO>
-<DATE>1998-09-24</DATE>
-</REFSYNOPSISDIVINFO>
-<SYNOPSIS>
-ROLLBACK [ WORK ]
-</SYNOPSIS>
+ </refname>
+ <refpurpose>
+ Aborts the current transaction
+ </refpurpose>
+ </refnamediv>
+ <refsynopsisdiv>
+ <refsynopsisdivinfo>
+ <date>1998-09-24</date>
+ </refsynopsisdivinfo>
+ <synopsis>
+ROLLBACK [ WORK | TRANSACTION ]
+ </synopsis>
- <REFSECT2 ID="R2-SQL-ROLLBACK-1">
- <REFSECT2INFO>
- <DATE>1998-09-24</DATE>
- </REFSECT2INFO>
- <TITLE>
- Inputs
- </TITLE>
- <PARA>
- None.
- </para>
- </REFSECT2>
+ <refsect2 id="R2-SQL-ROLLBACK-1">
+ <refsect2info>
+ <date>1998-09-24</date>
+ </refsect2info>
+ <title>
+ Inputs
+ </title>
+ <para>
+ None.
+ </para>
+ </refsect2>
- <REFSECT2 ID="R2-SQL-ROLLBACK-2">
- <REFSECT2INFO>
- <DATE>1998-09-24</DATE>
- </REFSECT2INFO>
- <TITLE>
- Outputs
- </TITLE>
- <PARA>
-
- <VARIABLELIST>
- <VARLISTENTRY>
- <TERM>
- ABORT
- </TERM>
- <LISTITEM>
- <PARA>
- Message returned if successful.
- </para>
- </listitem>
- </VARLISTENTRY>
-
- <VARLISTENTRY>
- <TERM>
- NOTICE: UserAbortTransactionBlock and not in in-progress state
- ABORT
- </TERM>
- <LISTITEM>
- <PARA>
- If there is not any transaction currently in progress.
- </para>
- </listitem>
- </VARLISTENTRY>
- </VARIABLELIST>
- </para>
- </REFSECT2>
- </REFSYNOPSISDIV>
+ <refsect2 id="R2-SQL-ROLLBACK-2">
+ <refsect2info>
+ <date>1998-09-24</date>
+ </refsect2info>
+ <title>
+ Outputs
+ </title>
+ <para>
+
+ <variablelist>
+ <varlistentry>
+ <term>
+ ABORT
+ </term>
+ <listitem>
+ <para>
+ Message returned if successful.
+ </para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>
+ NOTICE: UserAbortTransactionBlock and not in in-progress state
+ ABORT
+ </term>
+ <listitem>
+ <para>
+ If there is not any transaction currently in progress.
+ </para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </para>
+ </refsect2>
+ </refsynopsisdiv>
- <REFSECT1 ID="R1-SQL-ROLLBACK-1">
- <REFSECT1INFO>
- <DATE>1998-09-24</DATE>
- </REFSECT1INFO>
- <TITLE>
- Description
- </TITLE>
- <PARA>
- <command>ROLLBACK</command> rolls back the current transaction and causes
- all the updates made by the transaction to be discarded.
- </para>
- <REFSECT2 ID="R2-SQL-ROLLBACK-3">
- <REFSECT2INFO>
- <DATE>1998-09-24</DATE>
- </REFSECT2INFO>
- <TITLE>
- Notes
- </TITLE>
- <PARA>
- The keyword WORK is noise and can be omitted.
- </para>
- <para>
- Use the <command>COMMIT</command> statement to successfully
- terminate a transaction.
- </para>
- </refsect2>
- </REFSECT1>
+ <refsect1 id="R1-SQL-ROLLBACK-1">
+ <refsect1info>
+ <date>1998-09-24</date>
+ </refsect1info>
+ <title>
+ Description
+ </title>
- <REFSECT1 ID="R1-SQL-ROLLBACK-2">
- <TITLE>
- Usage
- </TITLE>
- <PARA>
- <ProgramListing>
- --To abort all changes:
- --
- ROLLBACK WORK;
- </ProgramListing>
- </para>
- </REFSECT1>
-
- <REFSECT1 ID="R1-SQL-ROLLBACK-3">
- <TITLE>
- Compatibility
- </TITLE>
- <PARA>
- </PARA>
-
- <REFSECT2 ID="R2-SQL-ROLLBACK-4">
- <REFSECT2INFO>
- <DATE>1998-09-24</DATE>
- </REFSECT2INFO>
- <TITLE>
- SQL92
- </TITLE>
- <PARA>
- Full compatibility.
- </para>
- </refsect2>
- </refsect1>
-</REFENTRY>
+ <para>
+ <command>ROLLBACK</command> rolls back the current transaction and causes
+ all the updates made by the transaction to be discarded.
+ </para>
+
+ <refsect2 id="R2-SQL-ROLLBACK-3">
+ <refsect2info>
+ <date>1998-09-24</date>
+ </refsect2info>
+ <title>
+ Notes
+ </title>
+ <para>
+ The keywords WORK and TRANSACTION are noise and can be omitted.
+ </para>
+
+ <para>
+ Use <xref linkend="SQL-COMMIT-TITLE" endterm="SQL-COMMIT-TITLE">
+ to successfully terminate a transaction.
+ </para>
+ </refsect2>
+ </refsect1>
+
+ <refsect1 id="R1-SQL-ROLLBACK-2">
+ <title>
+ Usage
+ </title>
+ <para>
+ <programlisting>
+ --To abort all changes:
+ --
+ ROLLBACK WORK;
+ </programlisting>
+ </para>
+ </refsect1>
+
+ <refsect1 id="R1-SQL-ROLLBACK-3">
+ <title>
+ Compatibility
+ </title>
+ <para>
+ </para>
+
+ <refsect2 id="R2-SQL-ROLLBACK-4">
+ <refsect2info>
+ <date>1998-09-24</date>
+ </refsect2info>
+ <title>
+ SQL92
+ </title>
+ <para>
+ Full compatibility. TRANSACTION is a
+ <productname>Postgres</productname> extension.
+ </para>
+ </refsect2>
+ </refsect1>
+</refentry>
+
+<!-- Keep this comment at the end of the file
+Local variables:
+mode: sgml
+sgml-omittag:nil
+sgml-shorttag:t
+sgml-minimize-attributes:nil
+sgml-always-quote-attributes:t
+sgml-indent-step:1
+sgml-indent-data:t
+sgml-parent-document:nil
+sgml-default-dtd-file:"../reference.ced"
+sgml-exposed-tags:nil
+sgml-local-catalogs:"/usr/lib/sgml/catalog"
+sgml-local-ecat-files:nil
+End:
+-->