PostgreSQL 8.2.3 中文文档
后退快退快进前进

章37. PL/pgSQL - SQL 过程语言

目录
37.1. 概述
37.1.1. 使用 PL/pgSQL 的优点
37.1.2. 所支持的参数和结果数据类型
37.2. 开发 PL/pgSQL 的一些提示
37.3. PL/pgSQL 的结构
37.4. 声明
37.4.1. 函数参数的别名
37.4.2. 拷贝类型
37.4.3. 行类型
37.4.4. 记录类型
37.4.5. RENAME
37.5. 表达式
37.6. 基本语句
37.6.1. 赋值
37.6.2. 执行一个没有结果的查询
37.6.3. 执行一个仅有单行结果的查询
37.6.4. 什么也不做
37.6.5. 执行动态命令
37.6.6. 获取结果状态
37.7. 控制结构
37.7.1. 从函数返回
37.7.2. 条件
37.7.3. 简单循环
37.7.4. 遍历命令结果
37.7.5. 捕获错误
37.8. 游标
37.8.1. 声明游标变量
37.8.2. 打开游标
37.8.3. 使用游标
37.9. 错误和消息
37.10. 触发器过程
37.11. 从 Oracle PL/SQL 进行移植
37.11.1. 移植样例
37.11.2. 其它注意事项
37.11.3. 附录

PL/pgSQL 是 PostgreSQL 数据库系统的一个可加载的过程语言。PL/pgSQL 的设计目标是创建一种可加载的过程语言,可以

除了用于用户定义类型的输入/输出转换和计算函数以外,任何可以在 C 语言函数里定义的东西都可以在 PL/pgSQL 里使用。比如,可以创建复杂的条件计算函数,并随后将之用于定义操作符或者用于函数索引中。


后退首页前进
安装过程语言上一级概述