Chapter 40. PL/pgSQL - SQL过程语言

Table of Contents

  • 40.1. 概述
    • 40.1.1. 使用PL/pgSQL的优点
    • 40.1.2. 支持的参数和结果数据类型
  • 40.2. PL/pgSQL的结构
  • 40.3. 声明
    • 40.3.1. 声明函数参数
    • 40.3.2. 别名
    • 40.3.3. 拷贝类型
    • 40.3.4. 行类型
    • 40.3.5. 记录类型
    • 40.3.6. PL/pgSQL变量的排序规则
  • 40.4. 表达式
  • 40.5. 基本语句
    • 40.5.1. 赋值
    • 40.5.2. 执行一个没有结果的查询
    • 40.5.3. 执行一个仅有单行结果的查询
    • 40.5.4. 执行动态命令
    • 40.5.5. 获取结果状态
    • 40.5.6. 什么也不做
  • 40.6. 控制结构
    • 40.6.1. 从函数返回
    • 40.6.2. 条件
    • 40.6.3. 简单循环
    • 40.6.4. 遍历命令结果
    • 40.6.5. 遍历数组
    • 40.6.6. 捕获错误
  • 40.7. 游标
    • 40.7.1. 声明游标变量
    • 40.7.2. 打开游标
    • 40.7.3. 使用游标
    • 40.7.4. 通过游标结果进行循环
  • 40.8. 错误和消息
  • 40.9. 触发器过程
    • 40.9.1. 对数据变化的触发
    • 40.9.2. 事件触发器
  • 40.10. 在后台下的PL/pgSQL
    • 40.10.1. 变量替换
    • 40.10.2. 计划缓存
  • 40.11. 开发PL/pgSQL的一些提示
  • 40.12. 从Oracle PL/SQL进行移植
    • 40.12.1. 移植样例
    • 40.12.2. 其它注意事项
    • 40.12.3. 附录