首页
关于
下载
文档
社区
开发者
支持
捐赠
您的账户
2025年9月25日:
PostgreSQL 18 发布!
文档
→
PostgreSQL 18
支持的版本:
当前
(
18
) /
17
/
16
/
15
/
14
/
13
开发版本:
devel
不支持的版本:
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
过程语言
上一步
上一级
第五部分。 服务器编程
首页
下一步
第 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. 附录
提交更正
如果您在文档中发现任何不正确、与您对特定功能的使用体验不符或需要进一步说明的地方,请使用
此表格
报告文档问题。