Redrock Postgres 搜索 英文
版本: 9.3 / 9.4 / 9.5 / 9.6 / 10 / 11 / 12 / 13 / 14 / 15 / 16 / 17

36.3. 用户自定义函数 #

PostgreSQL 提供四种类型的函数

每种类型的函数都可以采用基本类型、复合类型或这些类型的组合作为参数。此外,每种类型的函数都可以返回基本类型或复合类型。还可以定义函数返回基本值或复合值的集合。

许多种函数可接受或返回特定伪类型(例如多态类型),但可用功能有所不同。查阅每种函数的描述以了解更多详情。

定义函数是最简单的,SQL因此我们先讨论函数。函数SQL的大多数概念都会移植到其他类型的函数。

在本章中,查看CREATE FUNCTION命令的参考页面会很有帮助,以便更好地理解这些示例。本章中的一些示例可以在PostgreSQL源发行版的src/tutorial目录中的funcs.sqlfuncs.c文件中找到。