用户定义的函数

PostgreSQL 9.4.4 中文手册
上一页 | 上一级 | 章 35. 扩展SQL | 下一页

# 35.3. 用户定义的函数

PostgreSQL提供了四种函数：

- 查询语言函数（函数缩写SQL）(第 35.4 节)

- 程序语言函数 (函数缩写,比如，PL/pgSQL或者PL/Tcl) (第 35.7 节)

- 内部函数(第 35.8 节)

- C-语言函数(第 35.9 节)

每一种函数可以采用基本类型，复合类型，或者两者的组合作为参数。 另外，每种函数可以返回基本类型或者复合类型。函数也可以定义为返回基本或者复合值的集合。

许多种函数可以接受或者返回某些伪类型（比如多态类型），但是可用设施不同。 查阅各种函数的描述以获取更多详细信息。

最容易定义SQL函数，因此我们将开始讨论这些。 大多数用于SQL函数的概念将和其它类型的函数一致。

在本章中，参考CREATE FUNCTION命令手册页对于更好的理解例子是很有帮助的。 本章的例子还可以在PostgreSQL源码发布的`src/tutorial`目录的 `funcs.sql`和`funcs.c`中找到。

上一页 | 起始页 | 下一页
PostgreSQL类型系统 | 上一级 | 查询语言(SQL)函数