Postgresql 中文操作指南
38.3. User-Defined Functions #
PostgreSQL 提供四种函数:
每种函数都可以将基类型、复合类型或它们的组合作为参数(参数)获取。此外,每种函数都可以返回基类型或复合类型。还可以定义函数来返回基值或复合值集。
许多种函数都可以获取或返回某些伪类型(例如多态类型),但可用功能各不相同。查阅每种函数的说明以了解更多详情。
最容易定义 SQL 函数,因此我们将从讨论它们开始。针对 SQL 函数提出的大多数概念都可应用到其他类型的函数。
在本章中,通过查看 CREATE FUNCTION 命令的参考页面来帮助理解示例。本章中的某些示例可以在 PostgreSQL 源发行版中的 src/tutorial 目录下的 funcs.sql 和 funcs.c 中找到。