libdb/docs/installation/upgrade_11gr2_52_seq_sql.html
2011-09-13 13:44:24 -04:00

120 lines
4.9 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Sequence Support in the SQL Layer</title>
<link rel="stylesheet" href="gettingStarted.css" type="text/css" />
<meta name="generator" content="DocBook XSL Stylesheets V1.73.2" />
<link rel="start" href="index.html" title="Berkeley DB Installation and Build Guide" />
<link rel="up" href="upgrade_52_toc.html" title="Chapter 9.  Upgrading Berkeley DB 11.2.5.1 applications to Berkeley DB 11.2.5.2" />
<link rel="prev" href="upgrade_11gr2_52_repmgr_channels.html" title="Repmgr Message Channels" />
<link rel="next" href="upgrade_11gr2_52_xa.html" title="Berkeley DB X/Open Compliant XA Resource Manager" />
</head>
<body>
<div xmlns="" class="navheader">
<div class="libver">
<p>Library Version 11.2.5.2</p>
</div>
<table width="100%" summary="Navigation header">
<tr>
<th colspan="3" align="center">Sequence Support in the SQL Layer</th>
</tr>
<tr>
<td width="20%" align="left"><a accesskey="p" href="upgrade_11gr2_52_repmgr_channels.html">Prev</a> </td>
<th width="60%" align="center">Chapter 9. 
Upgrading Berkeley DB 11.2.5.1 applications to Berkeley DB 11.2.5.2
</th>
<td width="20%" align="right"> <a accesskey="n" href="upgrade_11gr2_52_xa.html">Next</a></td>
</tr>
</table>
<hr />
</div>
<div class="sect1" lang="en" xml:lang="en">
<div class="titlepage">
<div>
<div>
<h2 class="title" style="clear: both"><a id="upgrade_11gr2_52_seq_sql"></a>Sequence Support in the SQL Layer</h2>
</div>
</div>
</div>
<div class="toc">
<dl>
<dt>
<span class="sect2">
<a href="upgrade_11gr2_52_seq_sql.html#id3376240">New Functions</a>
</span>
</dt>
</dl>
</div>
<p>
A partial implementation of the sequence API defined in the SQL
2003 specification has been added to the SQL layer. A sequence is
created using the syntax:
</p>
<pre class="programlisting">SELECT create_sequence("sequence_name"...) </pre>
<p>
The sequence numbers are accessed using
</p>
<pre class="programlisting">SELECT nextval("sequence_name") </pre>
<p>
and
</p>
<pre class="programlisting">SELECT currval("sequence_name")</pre>
<p>
Finally, a sequence can be dropped using
</p>
<pre class="programlisting">SELECT drop_sequence("sequence_name")</pre>
<div class="sect2" lang="en" xml:lang="en">
<div class="titlepage">
<div>
<div>
<h3 class="title"><a id="id3376240"></a>New Functions</h3>
</div>
</div>
</div>
<p>
The four new functions, which have to be called as part of a
<code class="literal">SELECT</code> statement, are describe in more
detail in <a href="../bdb-sql/sequencesupport.html" class="olink">Using Sequences</a> in the
<em class="citetitle">Berkeley DB Getting Started with the SQL APIs</em> guide.
</p>
<div class="itemizedlist">
<ul type="disc">
<li>
<a href="../bdb-sql/sequencesupport.html#create_sequence" class="olink">create_sequence</a>
</li>
<li>
<a href="../bdb-sql/sequencesupport.html#seq_nextval" class="olink">seq_nextval</a>
</li>
<li>
<a href="../bdb-sql/sequencesupport.html#seq_currval" class="olink">seq_currval</a>
</li>
<li><a href="../bdb-sql/sequencesupport.html#seq_drop_sequence" class="olink">seq_drop_sequence</a>.
</li>
</ul>
</div>
</div>
</div>
<div class="navfooter">
<hr />
<table width="100%" summary="Navigation footer">
<tr>
<td width="40%" align="left"><a accesskey="p" href="upgrade_11gr2_52_repmgr_channels.html">Prev</a> </td>
<td width="20%" align="center">
<a accesskey="u" href="upgrade_52_toc.html">Up</a>
</td>
<td width="40%" align="right"> <a accesskey="n" href="upgrade_11gr2_52_xa.html">Next</a></td>
</tr>
<tr>
<td width="40%" align="left" valign="top">Repmgr Message Channels  </td>
<td width="20%" align="center">
<a accesskey="h" href="index.html">Home</a>
</td>
<td width="40%" align="right" valign="top"> Berkeley DB X/Open Compliant XA Resource Manager </td>
</tr>
</table>
</div>
</body>
</html>