PostgreSQL 13.1 中文入门教程 PostgreSQL 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. 附录