Skip to content
Snippets Groups Projects
  • Thomas G. Lockhart's avatar
    c05f29e8
    Augment the date/time examples in the User's Guide to reflect the newer · c05f29e8
    Thomas G. Lockhart authored
     capabilities of specifying time zones as intervals per SQL9x.
    Put refentrytitle contents on the same line as the tag.
     Otherwise, leading whitespace is propagated into the product, which
     (at least) messes up the ToC layout.
    Remove (some) docinfo tags containing dates. Best to omit if the dates
     are not accurate; maybe use CVS dates instead or leave them out.
    c05f29e8
    History
    Augment the date/time examples in the User's Guide to reflect the newer
    Thomas G. Lockhart authored
     capabilities of specifying time zones as intervals per SQL9x.
    Put refentrytitle contents on the same line as the tag.
     Otherwise, leading whitespace is propagated into the product, which
     (at least) messes up the ToC layout.
    Remove (some) docinfo tags containing dates. Best to omit if the dates
     are not accurate; maybe use CVS dates instead or leave them out.
end.sgml 3.31 KiB
<!--
$Header: /cvsroot/pgsql/doc/src/sgml/ref/end.sgml,v 1.8 2002/04/21 19:02:39 thomas Exp $
PostgreSQL documentation
-->

<refentry id="SQL-END">
 <refmeta>
  <refentrytitle id="SQL-END-TITLE">END</refentrytitle>
  <refmiscinfo>SQL - Language Statements</refmiscinfo>
 </refmeta>
 <refnamediv>
  <refname>
   END
  </refname>
  <refpurpose>
   commit the current transaction
  </refpurpose>
 </refnamediv>  
  
 <refsynopsisdiv>
  <refsynopsisdivinfo>
   <date>1999-07-20</date>
  </refsynopsisdivinfo>
  <synopsis>
END [ WORK | TRANSACTION ]
  </synopsis>
  
  <refsect2 id="R2-SQL-END-1">
   <refsect2info>
    <date>1998-09-08</date>
   </refsect2info>
   <title>
    Inputs
   </title>
   <para>

    <variablelist>
     <varlistentry>
      <term>WORK</term>
      <term>TRANSACTION</term>
      <listitem>
       <para>
	Optional keywords. They have no effect.
       </para>
      </listitem>
     </varlistentry>
    </variablelist>
   </para>
  </refsect2>
   
  <refsect2 id="R2-SQL-END-2">
   <refsect2info>
    <date>1998-09-08</date>
   </refsect2info>
   <title>
    Outputs
   </title>
   <para>

    <variablelist>
     <varlistentry>
      <term><computeroutput>
COMMIT
       </computeroutput></term>
      <listitem>
       <para>
	Message returned if the transaction is successfully committed.
       </para>
      </listitem>
     </varlistentry>
     <varlistentry>
      <term><computeroutput>
WARNING:  COMMIT: no transaction in progress
       </computeroutput></term>
      <listitem>
       <para>
	If there is no transaction in progress.
       </para>
      </listitem>
     </varlistentry>
    </variablelist>
   </para>
  </refsect2>
 </refsynopsisdiv>
  
 <refsect1 id="R1-SQL-END-1">
  <refsect1info>
   <date>1998-09-08</date>
  </refsect1info>
  <title>
   Description
  </title>

  <para>
   <command>END</command> is a <productname>PostgreSQL</productname>
   extension, and is a synonym for the SQL92-compatible
   <xref linkend="sql-commit" endterm="sql-commit-title">.
  </para>
  
  <refsect2 id="R2-SQL-END-3">
   <refsect2info>
    <date>1998-09-08</date>
   </refsect2info>
   <title>
    Notes
   </title>
   <para>
    The keywords WORK and TRANSACTION are noise and can be omitted.
   </para>

   <para>
    Use <xref linkend="SQL-ROLLBACK" endterm="SQL-ROLLBACK-TITLE">
    to abort a transaction.
   </para>
  </refsect2>
 </refsect1>

 <refsect1 id="R1-SQL-END-2">
  <title>
   Usage
  </title>
  <para>
   To make all changes permanent:

   <programlisting>
END WORK;
   </programlisting>
  </para>
 </refsect1>
 
 <refsect1 id="R1-SQL-END-3">
  <title>
   Compatibility
  </title>
  
  <refsect2 id="R2-SQL-END-4">
   <refsect2info>
    <date>1998-09-08</date>
   </refsect2info>
   <title>
    SQL92
   </title>

   <para>
    <command>END</command> is a <productname>PostgreSQL</productname>
    extension which provides functionality equivalent to
    <xref linkend="sql-commit" endterm="sql-commit-title">.
   </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:
-->