PostgreSQL提供四种函数:
查询语言函数(用SQL编写的函数)(第 37.5 节)
过程语言函数(例如,用PL/pgSQL或PL/Tcl编写的函数)(第 37.8 节)
内部函数(第 37.9 节)
C 语言函数(第 37.10 节)
每一类函数可以采用基本类型、组合类型或者它们的组合作为参数。此外,每一类函数可以返回一个基本类型或一个组合类型。函数也能被定义成返回基本类型或组合类型值的集合。
很多类函数可以接受或者返回特定的伪类型(例如,多态类型),但是可用的功能会变化。详情可以参考每一种函数的描述。
定义SQL函数最容易,因此我们将从讨论SQL函数开始。大部分SQL函数的概念也能用到其他类型的函数上。
在这一章中,查看CREATE FUNCTION命令的参考页有助于更好地理解例子。这章中的一些例子可以在PostgreSQL源代码发布的src/tutorial
目录中的
funcs.sql
和funcs.c
中找到。
目录38.1. 触发器行为概述38.2. 数据改变的可见性38.3. 用 C 编写触发器函数38.4. 一个完整的触发器实例本章提供了编写触发器函...
这里是一个用 C 编写的事件触发器函数的简单例子(用过程语言编写的触发器 例子可以在过程语言的文档中找到)。函数noddl在每一...
PL/Perl 可以被用来编写事件触发器函数。在事件触发器函数中,哈希引用 $_TD包含有关当前触发器事件的信息。 $_TD是一个全局变量...
Form target 属性 Form 对象定义和用法target 属性用于设置或者返回 form 表单的target属性值。target 属性指定在何处打开表单中...