第 42 章 PL/pgSQL - SQL过程语言

目录

42.1. 综述
42.1.1. 使用PL/pgSQL的优点
42.1.2. 支持的参数和结果数据类型
42.2. PL/pgSQL的结构
42.3. 声明
42.3.1. 声明函数参数
42.3.2. ALIAS
42.3.3. 复制类型
42.3.4. 行类型
42.3.5. 记录类型
42.3.6. PL/pgSQL变量的排序规则
42.4. 表达式
42.5. 基本语句
42.5.1. 赋值
42.5.2. 执行一个没有结果的命令
42.5.3. 执行一个有单一行结果的查询
42.5.4. 执行动态命令
42.5.5. 获得结果状态
42.5.6. 什么也不做
42.6. 控制结构
42.6.1. 从一个函数返回
42.6.2. 从过程中返回
42.6.3. 调用存储过程
42.6.4. 条件
42.6.5. 简单循环
42.6.6. 通过查询结果循环
42.6.7. 通过数组循环
42.6.8. 俘获错误
42.6.9. 获得执行位置信息
42.7. 游标
42.7.1. 声明游标变量
42.7.2. 打开游标
42.7.3. 使用游标
42.7.4. 通过一个游标的结果循环
42.8. 事务管理
42.9. 错误和消息
42.9.1. 报告错误和消息
42.9.2. 检查断言
42.10. 触发器函数
42.10.1. 数据改变的触发器
42.10.2. 事件触发器
42.11. PL/pgSQL的内部
42.11.1. 变量替换
42.11.2. 计划缓存
42.12. PL/pgSQL开发提示
42.12.1. 处理引号
42.12.2. 额外的编译时和运行时检查
42.13. 从Oracle PL/SQL 移植
42.13.1. 移植示例
42.13.2. 其他要关注的事项
42.13.3. 附录