域名 AXUM.RS 将于2025年10月到期。我们无意再对其进行续费,我们希望你能够接续这个域名,让更多 AXUM 开发者继续受益。
  • 方案1️⃣AXUM.RS 域名 = 3000
  • 方案2️⃣方案1️⃣ + 本站所有专题原始 Markdown 文档 = 5000
  • 方案3️⃣方案2️⃣ + 本站原始数据库 = 5500
如果你有意接续这份 AXUM 情怀,请与我们取得联系。
说明:
  1. 如果有人购买 AXUM.RS 域名(方案1️⃣),或者该域名到期,本站将启用新的免费域名继续提供服务。
  2. 如果有人购买了 AXUM.RS 域名,且同时购买了内容和/或数据库(方案2️⃣/方案3️⃣),本站将关闭。届时我们或许会以另一种方式与你再相遇。

块结构

本章将讨论 PL/pgSQL 的块结构,同时也会带你编写第一个 PL/pgSQL 程序。

PL/pgSQL 是一种块结构语言,它的函数或存储过程都被组织为块。

[ <<标签>> ]
[ declare
    声明 ]
begin
    语句;
	...
end [ 标签 ];
  • 每个块都有两个部分:声明和主体。声明部分是可选的,而主体部分是必需的。整个块以 END 关键字后面的 ; 结束
  • 块可以在开头和结尾有一个可选标签。当你想要在块主体的 EXIT 语句中指定它,或想要限定块中声明的变量名时,可以使用块标签
  • 声明部分用于声明主体部分所有需要使用的变量。声明部分中每个语句都以 ; 结尾
  • 主体部分是放置代码实现业务逻辑的地方,每个语句也以 ; 结尾

PL/pgSQL 块示例

以下示例定义了一个非常简单的块,它称为匿名块。

  • % 是占位符,它会被 film_count 的值替换
要查看完整内容,请先登录