PostgreSQL 提供四种函数:
每种函数都可以接受基本类型、复合类型或它们的组合作为参数。此外,每种函数都可以返回一个基本类型或一个复合类型。函数还可以定义为返回一组基本类型或复合类型的值。
许多种类的函数可以接受或返回某些伪类型(例如多态类型),但可用的设施各不相同。有关更多详细信息,请参阅每种函数的描述。
定义SQL函数最简单,所以我们将从讨论它们开始。为SQL函数介绍的大多数概念将适用于其他类型的函数。
在本章中,参考 CREATE FUNCTION
命令的参考页来更好地理解示例会很有帮助。本章中的一些示例可以在 PostgreSQL 源分发包的 src/tutorial
目录下的 funcs.sql
和 funcs.c
文件中找到。
如果您在文档中发现任何不正确、与您对特定功能的使用体验不符或需要进一步阐明的地方,请使用 此表格 报告文档问题。