开始
39.1 概要:
PL/pgSQL是一种可载入的过程语言,它的设计目标:
- 可以用来创建函数和触发器过程,
- 给SQL语言提供控制结构,
- 能够完成复杂计算,
- 能继承所有用户定义的类型、函数和操作符,
- 定义为被服务器所信任,
- 易于使用。
使用PL/pgSQL创建的话函数可以像内置的函数一样被使用。例如,可以创建一个复杂的条件计算函数,而后在索引表达式中使用它,或者用其来定义操作符。
在PostgreSQL 9.0及以后的版本,PL/pgSQL已经被缺省安装。但是它仍然是一个可载入模块,因此处于安全考虑到管理员可以选择删除它。