提交 f30d39e7 编写于 作者: N Neil Conway

Add usage examples for PREPARE and EXECUTE. Original patch from Gavin

Sherry, editorializing by Neil Conway.
上级 146aab49
<!--
$PostgreSQL: pgsql/doc/src/sgml/ref/execute.sgml,v 1.7 2003/11/29 19:51:38 pgsql Exp $
$PostgreSQL: pgsql/doc/src/sgml/ref/execute.sgml,v 1.8 2004/01/26 17:26:30 neilc Exp $
PostgreSQL documentation
-->
......@@ -78,6 +78,15 @@ EXECUTE <replaceable class="PARAMETER">plan_name</replaceable> [ (<replaceable c
</variablelist>
</refsect1>
<refsect1>
<title>Examples</>
<para>
Examples are given in the <xref linkend="sql-prepare-examples"
endterm="sql-prepare-examples-title"> section of the <xref
linkend="sql-prepare" endterm="sql-prepare-title"> documentation.
</para>
</refsect1>
<refsect1>
<title>Compatibility</title>
......
<!--
$PostgreSQL: pgsql/doc/src/sgml/ref/prepare.sgml,v 1.10 2003/12/14 00:55:46 neilc Exp $
$PostgreSQL: pgsql/doc/src/sgml/ref/prepare.sgml,v 1.11 2004/01/26 17:26:31 neilc Exp $
PostgreSQL documentation
-->
......@@ -139,6 +139,29 @@ PREPARE <replaceable class="PARAMETER">plan_name</replaceable> [ (<replaceable c
</para>
</refsect1>
<refsect1 id="sql-prepare-examples">
<title id="sql-prepare-examples-title">Examples</title>
<para>
Create a prepared query for an <command>INSERT</command> statement,
and then execute it:
<programlisting>
PREPARE fooplan (int, text, bool, numeric(8,2)) AS
INSERT INTO foo VALUES($1, '$2', '$3', '$4');
EXECUTE fooplan(1, 'Hunter Valley', 't', '200.00');
</programlisting>
</para>
<para>
Create a prepared query for a <command>SELECT</command> statement,
and then execute it:
<programlisting>
PREPARE usrrptplan (int, date) AS
SELECT * FROM users u, logs l WHERE u.usrid=$1 AND u.usrid=l.usrid
AND l.date = $2;
EXECUTE usrrptplan(1, current_date);
</programlisting>
</para>
</refsect1>
<refsect1>
<title>Compatibility</title>
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册