9.3
9.4
9.5
9.6
10
11
12
13
14
15
16
17
Current
(
18
)
PostgreSQL中文社区
问题报告
纠错本页面
搜索
第 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. 附录