ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# Chapter 40\. PL/pgSQL - SQL过程语言 **Table of Contents** + 40.1\. 概述 + 40.1.1\. 使用PL/pgSQL的优点 + 40.1.2\. 支持的参数和结果数据类型 + 40.2\. PL/pgSQL的结构 + 40.3\. 声明 + 40.3.1\. 声明函数参数 + 40.3.2\. `别名` + 40.3.3\. 拷贝类型 + 40.3.4\. 行类型 + 40.3.5\. 记录类型 + 40.3.6\. PL/pgSQL变量的排序规则 + 40.4\. 表达式 + 40.5\. 基本语句 + 40.5.1\. 赋值 + 40.5.2\. 执行一个没有结果的查询 + 40.5.3\. 执行一个仅有单行结果的查询 + 40.5.4\. 执行动态命令 + 40.5.5\. 获取结果状态 + 40.5.6\. 什么也不做 + 40.6\. 控制结构 + 40.6.1\. 从函数返回 + 40.6.2\. 条件 + 40.6.3\. 简单循环 + 40.6.4\. 遍历命令结果 + 40.6.5\. 遍历数组 + 40.6.6\. 捕获错误 + 40.7\. 游标 + 40.7.1\. 声明游标变量 + 40.7.2\. 打开游标 + 40.7.3\. 使用游标 + 40.7.4\. 通过游标结果进行循环 + 40.8\. 错误和消息 + 40.9\. 触发器过程 + 40.9.1\. 对数据变化的触发 + 40.9.2\. 事件触发器 + 40.10\. 在后台下的PL/pgSQL + 40.10.1\. 变量替换 + 40.10.2\. 计划缓存 + 40.11\. 开发PL/pgSQL的一些提示 + 40.12\. 从Oracle PL/SQL进行移植 + 40.12.1\. 移植样例 + 40.12.2\. 其它注意事项 + 40.12.3\. 附录