Postgresql 中文操作指南

38.3. User-Defined Functions #

PostgreSQL 提供四种函数:

每种函数都可以将基类型、复合类型或它们的组合作为参数(参数)获取。此外,每种函数都可以返回基类型或复合类型。还可以定义函数来返回基值或复合值集。

许多种函数都可以获取或返回某些伪类型(例如多态类型),但可用功能各不相同。查阅每种函数的说明以了解更多详情。

最容易定义 SQL 函数,因此我们将从讨论它们开始。针对 SQL 函数提出的大多数概念都可应用到其他类型的函数。

在本章中,通过查看 CREATE FUNCTION 命令的参考页面来帮助理解示例。本章中的某些示例可以在 PostgreSQL 源发行版中的 src/tutorial 目录下的 funcs.sqlfuncs.c 中找到。