PostgreSQL 提供四种类型的函数
每种类型的函数都可以采用基本类型、复合类型或这些类型的组合作为参数。此外,每种类型的函数都可以返回基本类型或复合类型。还可以定义函数返回基本值或复合值的集合。
许多种函数可接受或返回特定伪类型(例如多态类型),但可用功能有所不同。查阅每种函数的描述以了解更多详情。
定义函数是最简单的,SQL因此我们先讨论函数。函数SQL的大多数概念都会移植到其他类型的函数。
在本章中,查看CREATE FUNCTION
命令的参考页面会很有帮助,以便更好地理解这些示例。本章中的一些示例可以在PostgreSQL源发行版的src/tutorial
目录中的funcs.sql
和funcs.c
文件中找到。