PostgreSQL 9.5.3 文档 | |||
---|---|---|---|
上一页 | 上一级 | 章 35. 扩展 SQL | 下一页 |
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中找到。