Commit c8b5598a authored by Tom Lane's avatar Tom Lane

Document pltcl's return_null command.

parent 955c8771
<!--
$Header: /cvsroot/pgsql/doc/src/sgml/pltcl.sgml,v 2.8 2001/03/25 10:16:12 petere Exp $
$Header: /cvsroot/pgsql/doc/src/sgml/pltcl.sgml,v 2.9 2001/04/30 22:22:34 tgl Exp $
-->
<chapter id="pltcl">
......@@ -96,8 +96,10 @@ CREATE FUNCTION <replaceable>funcname</replaceable> (<replaceable>argument-types
</programlisting>
When the function is called, the arguments are given as
variables $1 ... $n to the Tcl procedure body. For example,
a function
variables <literal>$1</literal> ... <literal>$n</literal> to the
Tcl procedure body. The result is returned
from the Tcl code in the usual way, with a <literal>return</literal>
statement. For example, a function
returning the higher of two int4 values could be defined as:
<programlisting>
......@@ -107,6 +109,11 @@ CREATE FUNCTION tcl_max (int4, int4) RETURNS int4 AS '
' LANGUAGE 'pltcl';
</programlisting>
To return a NULL value from a PL/Tcl function, execute
<literal>return_null</literal>.
</para>
<para>
Composite type arguments are given to the procedure as Tcl arrays.
The element names
in the array are the attribute names of the composite
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment