PostgreSQL 8.2.3 中文文档
后退快退章33. 扩展 SQL快进前进

33.3. 用户定义函数

PostgreSQL 提供四种类型的函数:

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

许多类型的函数可以接受或者返回某种类型的伪类型(比如多态类型),但是可用的东西是变化的。参考每种类型的函数的描述获取更多细节。

定义 SQL 函数更容易些,所以我们将从这里开始。大多数用于 SQL 函数的概念将和其它类型的函数一致。

综观全章,如果你先阅读一下 CREATE FUNCTION 的手册页应该会对理解本章的例子很有帮助。本章的例子还可以在 PostgreSQL 源代码发布的 src/tutorial 目录里的 funcs.sqlfuncs.c 文件中找到。


后退首页前进
PostgreSQL 类型系统上一级查询语言(SQL)函数