Chapter 9. 扩展的 SQL:函数

Table of Contents
9.1. 介绍
9.2. 查询语言(SQL)函数
9.2.1. 例子
9.2.2. 基本类型的 SQL 函数
9.2.3. 复合类型的SQL函数
9.2.4. SQL 表函数
9.2.5. 返回集合的 SQL 函数
9.3. 过程语言函数
9.4. 内部函数
9.5. C 语言函数
9.5.1. 动态装载
9.5.2. 基本类型的 C 语言函数
9.5.3. C 语言函数的版本-0 调用风格
9.5.4. C语言函数的版本-1调用风格
9.5.5. 复合类型的 C 语言函数
9.5.6. 表函数 API
9.5.7. 书写代码
9.5.8. 编译和链接动态链接的函数
9.6. 函数重载
9.7. 表函数
9.8. 过程语言句柄

9.1. 介绍

PostgreSQL 提供四种类型的函数:

每种函数都可以以一个基本类型或一个复合类型或是两者的某种组合作为参数. 另外,每种函数都可以返回 一个基本类型或一个复合类型值.定义 SQL 函数更容易些,所以我们将从这里开始.本章的例子还可以在 funcs.sqlfuncs.c 里找到.

综观全章,如果你阅读一下 CREATE FUNCTION 的手册页应该会对你理解本章的例子很有帮助.