PG.CENTER
文档
18
17
16
15
14
PostgreSQL 手册
历史版本
发布说明
版本比较
图书
技术资源
常见问题
PostgreSQL Wiki
Patroni
PgBouncer
pgBackRest
pgBadger
etcd
HAProxy
百科
查询语言
SQL 命令
数据类型
函数
运算符
SQLSTATE
索引与存储
系统目录
索引访问方法
表访问方法
操作符族
存储参数
存储结构
OID 类型
运行与诊断
配置参数
执行计划
等待事件
锁
统计与指标
认证方法
预定义角色
客户端与协议
psql 命令
命令行工具
连接参数
协议消息
扩展机制
外部数据包装器
扩展钩子
过程语言
全文检索组件
排序规则与编码
逻辑解码插件
版本
版本
扩展
扩展大全
构建矩阵
维度索引
包族
云服务支持
关于扩展数据
生态
生态概览
开发者调研
数据库热度
工具文档
PostgreSQL
PostgreSQL.org
下载
新闻
Planet PostgreSQL
活动
社区
开发者目录
版本支持策略
安全公告
/
文档
PG 18
PG 17
PG 16
PG 15
PG 14
PostgreSQL 手册
历史版本
发布说明
版本比较
图书
技术资源
常见问题
PostgreSQL Wiki
Patroni
PgBouncer
pgBackRest
pgBadger
etcd
HAProxy
百科
查询语言
SQL 命令
数据类型
函数
运算符
SQLSTATE
索引与存储
系统目录
索引访问方法
表访问方法
操作符族
存储参数
存储结构
OID 类型
运行与诊断
配置参数
执行计划
等待事件
锁
统计与指标
认证方法
预定义角色
客户端与协议
psql 命令
命令行工具
连接参数
协议消息
扩展机制
外部数据包装器
扩展钩子
过程语言
全文检索组件
排序规则与编码
逻辑解码插件
版本
版本
扩展
扩展大全
构建矩阵
维度索引
包族
云服务支持
关于扩展数据
生态
生态概览
开发者调研
数据库热度
工具文档
PostgreSQL
PostgreSQL.org
下载
新闻
Planet PostgreSQL
活动
社区
开发者目录
版本支持策略
安全公告
English
PG 18
esc
↑
↓
选择
↵
打开
⌫
切换范围
完整搜索
PG.CENTER
连接 PostgreSQL 文档、百科与生态知识。由
Pigsty
维护。
跳至正文
文档
→
PostgreSQL 17
支持中的版本:
当前版本
(
18
) /
17
/
16
/
15
/
14
开发中的版本:
19
/
20devel
已结束支持的版本:
13
/
12
/
11
/
10
/
9.6
/
9.5
/
9.4
/
9.3
/
9.2
/
9.1
/
9.0
/
8.4
/
8.3
/
8.2
/
8.1
/
8.0
/
7.4
/
7.3
/
7.2
/
7.1
第 41 章
PL/pgSQL
—
SQL
过程语言
上一页
上一级
部分 V. 服务器编程
起始页
下一页
第 41 章
PL/pgSQL
—
SQL
过程语言
目录
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. 附录
报告文档问题
阅读
上游文档
. 通过
PostgreSQL 文档反馈表单
.