PostgreSQL9.6 中文手册
  • PostgreSQL9.6 中文手册

  • 前言
    • 何为PostgreSQL?
    • PostgreSQL简史
    • 约定
    • 进一步的信息
    • 缺陷报告指南
  • I. 教程
    • 从头开始
    • SQL语言
    • 高级特性
  • II. SQL 语言
    • SQL语法
    • 数据定义
    • 数据操纵
    • 查询
    • 数据类型
    • 函数和操作符
    • 类型转换
    • 索引
    • 全文搜索
    • 并发控制
    • 性能提示
    • 并行查询
  • III. 服务器管理
    • 从源代码安装
    • 在Windows上从源代码安装
    • 服务器设置和操作
    • 服务器配置
    • 客户端认证
    • 数据库角色
    • 管理数据库
    • 本地化
    • 日常数据库维护工作
    • 备份和恢复
    • 高可用、负载均衡和复制
    • 恢复配置
    • 监控数据库活动
    • 监控磁盘使用
    • 可靠性和预写式日志
    • 回归测试
  • IV. 客户端接口
    • libpq - C 库
    • 大对象
    • ECPG - C 中的嵌入式 SQL
    • 信息模式
  • V. 服务器编程
    • 扩展 SQL
    • 触发器
    • 事件触发器
    • 规则系统
    • 过程语言
    • PL/pgSQL - SQL过程语言
    • PL/Tcl - Tcl 过程语言
    • PL/Perl - Perl 过程语言
    • PL/Python - Python 过程语言
    • 服务器编程接口
    • 后台工作者进程
    • 逻辑解码
    • 复制进度追踪
  • VI. 参考
    • SQL 命令
    • PostgreSQL 客户端应用
    • PostgreSQL 服务器应用
  • VII. 内部
    • PostgreSQL内部概述
    • 系统目录
    • 前端/后端协议
    • PostgreSQL编码习惯
    • 本国语言支持
    • 编写一个过程语言处理器
    • 编写一个外部数据包装器
    • 编写一种表采样方法
    • 编写一个自定义扫描提供者
    • 遗传查询优化器
    • 索引访问方法接口定义
    • 通用WAL 记录
    • GiST 索引
    • SP-GiST索引
    • GIN 索引
    • BRIN 索引
    • 数据库物理存储
    • BKI后端接口
    • 规划器如何使用统计信息
  • VIII. 附录
    • PostgreSQL错误代码
    • 日期/时间支持
    • SQL关键词
    • SQL 符合性
    • 版本说明
    • 额外提供的模块
    • 额外提供的程序
    • 外部项目
    • 源代码仓库
    • 文档
    • 首字母缩写词
> PostgreSQL9.6 中文手册 > PL/pgSQL - SQL过程语言

综述
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. 执行一个没有结果的命令
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.7. 游标
41.7.1. 声明游标变量
41.7.2. 打开游标
41.7.3. 使用游标
41.7.4. 通过一个游标的结果循环
41.8. 错误和消息
41.8.1. 报告错误和消息
41.8.2. 检查断言
41.9. 触发器过程
41.9.1. 数据改变的触发器
41.9.2. 事件触发器
41.10. PL/pgSQL的内部
41.10.1. 变量替换
41.10.2. 计划缓存
41.11. PL/pgSQL开发提示
41.11.1. 处理引号
41.11.2. 额外的编译时检查
41.12. 从Oracle PL/SQL 移植
41.12.1. 移植示例
41.12.2. 其他要关注的事项
41.12.3. 附录

上一篇:过程语言
下一篇:PL/Tcl - Tcl 过程语言