历史版本。 PostgreSQL 7.4 已结束支持。 请参阅 当前版本手册.
33.3. 用户定义的函数 #
PostgreSQL提供四种函数:
每种函数都可以接受基本类型、复合类型或它们的组合作为参数。此外,每种函数都可以返回基本类型或复合类型。
很多类函数可以接受或者返回特定的伪类型(例如,多态类型),但是可用的功能因函数类别而异。详情可以参考每一种函数的描述。
定义SQL函数最容易,因此我们将从讨论它们开始。大部分SQL函数的概念也能用到其他类型的函数上。
在本章各处,查阅
CREATE FUNCTION
命令的参考页有助于更好地理解示例。本章的一些示例可以在 PostgreSQL
源代码发行版的 src/tutorial 目录中的
funcs.sql 和 funcs.c
中找到。