PostgreSQL 提供了四种函数:
每种函数都可以将基本类型、复合类型或这些类型的组合作为参数(参数)。此外,每种函数都可以返回基本类型或复合类型。还可以定义函数以返回基本或复合值的集合。
许多类型的函数可以接受或返回某些伪类型(例如多态类型),但可用的工具各不相同。有关更多详细信息,请参阅每种函数的描述。
定义SQL函数最容易,所以我们先讨论这些。为SQL函数介绍的大部分概念都将适用于其他类型的函数。
在本章中,查看 CREATE FUNCTION
命令的参考页面以更好地理解示例会很有用。本章中的一些示例可以在 PostgreSQL 源代码发行版的 src/tutorial
目录中的 funcs.sql
和 funcs.c
中找到。
如果您在文档中看到任何不正确、与您使用特定功能的经验不符或需要进一步澄清的地方,请使用此表单报告文档问题。