Improve documentation of pg_typeof, per gripe from David Wheeler.

REL8_5_ALPHA1_BRANCH
Tom Lane 17 years ago
parent 6517f377d6
commit 399ad77c66
  1. 21
      doc/src/sgml/func.sgml

@ -1,4 +1,4 @@
<!-- $PostgreSQL: pgsql/doc/src/sgml/func.sgml,v 1.455 2008/11/04 14:49:11 petere Exp $ -->
<!-- $PostgreSQL: pgsql/doc/src/sgml/func.sgml,v 1.456 2008/11/07 22:54:41 tgl Exp $ -->
<chapter id="functions">
<title>Functions and Operators</title>
@ -11871,7 +11871,24 @@ SELECT pg_type_is_visible('myschema.widget'::regtype);
<para>
<function>pg_typeof</function> returns the OID of the data type of the
value that is passed to it. This can be helpful for troubleshooting or
dynamically constructing SQL queries.
dynamically constructing SQL queries. The function is declared as
returning <type>regtype</>, which is an OID alias type (see
<xref linkend="datatype-oid">); this means that it is the same as an
OID for comparison purposes but displays as a type name. For example:
<programlisting>
SELECT pg_typeof(33);
pg_typeof
-----------
integer
(1 row)
SELECT typlen FROM pg_type WHERE oid = pg_typeof(33);
typlen
--------
4
(1 row)
</programlisting>
</para>
<indexterm>

Loading…
Cancel
Save