PostgreSql 中文文档 PostgreSql 中文文档
参与贡献
PostgreSQL 中文文档
  • English
  • 简体中文
GitCode (opens new window)
参与贡献
PostgreSQL 中文文档
  • English
  • 简体中文
GitCode (opens new window)

# 第 43 章 PL/pgSQL — SQL 过程语言

目录

43.1.概述

43.1.1.使用 PL/pgSQL 的优点

43.1.2.支持的参数和结果数据类型

43.2.PL/pgSQL 的结构

43.3.声明

43.3.1.声明函数参数

43.3.2.别名

43.3.3.复制类型

43.3.4.行类型

43.3.5.记录类型

43.3.6.PL/pgSQL 变量的整理

43.4.表达式

43.5.基本陈述

43.5.1.任务

43.5.2.执行 SQL 命令

43.5.3.执行具有单行结果的命令

43.5.4.执行动态命令

43.5.5.获取结果状态

43.5.6.什么都不做

43.6.控制结构

43.6.1.从函数返回

43.6.2.从过程中返回

43.6.3.调用过程

43.6.4.条件句

43.6.5.简单循环

43.6.6.循环查询结果

43.6.7.遍历数组

43.6.8.捕获错误

43.6.9.获取执行位置信息

43.7.光标

43.7.1.声明游标变量

43.7.2.打开光标

43.7.3.使用光标

43.7.4.循环遍历光标的结果

43.8.事务管理

43.9.错误和消息

43.9.1.报告错误和消息

43.9.2.检查断言

43.10.触发函数

43.10.1.数据更改触发器

43.10.2.事件触发器

43.11.PL/pgSQL 底层

43.11.1.变量替换

43.11.2.计划缓存

43.12.PL/pgSQL 开发技巧

43.12.1.引号的处理

43.12.2.额外的编译时和运行时检查

43.13.从 Oracle PL/SQL 移植

43.13.1.移植示例

43.13.2.其他需要注意的事项

43.13.3.附录

在 GitCode 上编辑此页 (opens new window)
上次更新: Mon Apr 11 2022 16:27:35 GMT+0800