Redrock Postgres 搜索 英文
版本: 9.3 / 9.4 / 9.5 / 9.6 / 10 / 11 / 12 / 13 / 14 / 15 / 16 / 17

第 41 章。PL/pgSQLSQL过程语言

目录

41.1. 概述
41.1.1. 使用 PL/pgSQL 的优势
41.1.2. 支持的参数和结果数据类型
41.2. PL/pgSQL 的结构
41.3. 声明
41.3.1. 声明函数参数
41.3.2. ALIAS
41.3.3. 复制类型
41.3.4. 行类型
41.3.5. 记录类型
41.3.6. PL/pgSQL 变量的排序规则
41.4. 表达式
41.5. 基本语句
41.5.1. 赋值
41.5.2. 执行 SQL 命令
41.5.3. 执行带有单行结果的命令
41.5.4. 执行动态命令
41.5.5. 获得结果状态
41.5.6. 不采取任何措施
41.6. 控制结构
41.6.1. 从函数返回
41.6.2. 从过程返回
41.6.3. 调用过程
41.6.4. 条件语句
41.6.5. 简单循环
41.6.6. 循环查询结果
41.6.7. 循环遍历数组
41.6.8. 捕获错误
41.6.9. 获取执行位置信息
41.7. 游标
41.7.1. 声明游标变量
41.7.2. 打开游标
41.7.3. 使用游标
41.7.4. 循环遍历游标结果
41.8. 事务管理
41.9. 错误和消息
41.9.1. 报告错误和消息
41.9.2. 检查断言
41.10. 触发器函数
41.10.1. 数据更改触发器
41.10.2. 事件触发器
41.11. PL/pgSQL 幕后
41.11.1. 变量替换
41.11.2. 计划缓存
41.12. 在PL/pgSQL 中进行开发的技巧
41.12.1. 引号处理
41.12.2. 额外的编译时和运行时检查
41.13. 从Oracle PL/SQL 移植
41.13.1. 移植示例
41.13.2. 其他注意事项
41.13.3. 附录