aboutsummaryrefslogtreecommitdiff
path: root/doc/src
diff options
context:
space:
mode:
authorBruce Momjian <bruce@momjian.us>2001-06-23 00:07:34 +0000
committerBruce Momjian <bruce@momjian.us>2001-06-23 00:07:34 +0000
commita0c12d5e905fdea19cf529af4f2d76e74412abc8 (patch)
tree24aa5d7e7f470d024c7677a8d81d231962eb3002 /doc/src
parent280b5f4be61af1c1ca740ee99fdc397156a97c71 (diff)
downloadpostgresql-a0c12d5e905fdea19cf529af4f2d76e74412abc8.tar.gz
postgresql-a0c12d5e905fdea19cf529af4f2d76e74412abc8.zip
Add TEMPORARY sequences and have SERIAL on a temp table have a temporary
sequence.
Diffstat (limited to 'doc/src')
-rw-r--r--doc/src/sgml/ref/create_sequence.sgml17
1 files changed, 15 insertions, 2 deletions
diff --git a/doc/src/sgml/ref/create_sequence.sgml b/doc/src/sgml/ref/create_sequence.sgml
index 718037785c2..f6a2614f36d 100644
--- a/doc/src/sgml/ref/create_sequence.sgml
+++ b/doc/src/sgml/ref/create_sequence.sgml
@@ -1,5 +1,5 @@
<!--
-$Header: /cvsroot/pgsql/doc/src/sgml/ref/create_sequence.sgml,v 1.15 2000/12/08 20:06:58 tgl Exp $
+$Header: /cvsroot/pgsql/doc/src/sgml/ref/create_sequence.sgml,v 1.16 2001/06/23 00:07:33 momjian Exp $
Postgres documentation
-->
@@ -23,7 +23,7 @@ Postgres documentation
<date>1999-07-20</date>
</refsynopsisdivinfo>
<synopsis>
-CREATE SEQUENCE <replaceable class="parameter">seqname</replaceable> [ INCREMENT <replaceable class="parameter">increment</replaceable> ]
+CREATE [ TEMPORARY | TEMP ] SEQUENCE <replaceable class="parameter">seqname</replaceable> [ INCREMENT <replaceable class="parameter">increment</replaceable> ]
[ MINVALUE <replaceable class="parameter">minvalue</replaceable> ] [ MAXVALUE <replaceable class="parameter">maxvalue</replaceable> ]
[ START <replaceable class="parameter">start</replaceable> ] [ CACHE <replaceable class="parameter">cache</replaceable> ] [ CYCLE ]
</synopsis>
@@ -39,6 +39,19 @@ CREATE SEQUENCE <replaceable class="parameter">seqname</replaceable> [ INCREMENT
<variablelist>
<varlistentry>
+ <term>TEMPORARY or TEMP</term>
+ <listitem>
+ <para>
+ If specified, the sequence is created only for this session, and is
+ automatically dropped on session exit.
+ Existing permanent sequences with the same name are not visible
+ (in this session) while the temporary sequence exists.
+ </para>
+ </listitem>
+ </varlistentry>
+
+ <variablelist>
+ <varlistentry>
<term><replaceable class="parameter">seqname</replaceable></term>
<listitem>
<para>