域名 AXUM.RS 将于 2025 年 10 月到期。我们无意再对其进行续费,如果你有意接续这个域名,请与我们取得联系。
  • AXUM.RS 现仅需人民币 3000 元(大写:叁仟元整。接受适度议价
  • 按照行业规则,AXUM.RS 到期后,大概率会进入长时间的赎回期,该期间内,如果你想拥有该域名,将要付出高额的费用
  • 我们已启用 AXUM.EU.ORG 域名,并将持续运营
  • 仅接受微信或支付宝交易
如果你对 AXUM.RS 有兴趣,请和我们进行联系:

块结构

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

[ <<标签>> ]
[ declare
    声明 ]
begin
    语句;
	...
end [ 标签 ];

PL/pgSQL 块示例

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

do $$ 
<<first_block>>
declare
  film_count integer := 0;
begin
   -- 统计电影数量
   select count(*) 
   into film_count
   from film;
   -- 显示信息
   raise notice '一共有 % 部电影。', film_count;
end first_block $$;
  • DO 不属于块,它用于执行这个匿名块。
  • 块必须使用单引号括起来,但是为了各种好处,我们使用了美元引号代替单引号。
  • 声明部分,我们声明了一个变量 film_count,并将其初始化为 0 film_count integer := 0;
  • 主体部分,我们使用 SELECT INTO 语句,将统计出来的结果赋值给变量 film_count
  • 之后,使用 raise notice 显示信息
    • % 是占位符,它会被 film_count 的值替换
  • 标签 first_block 仅用于演示,并没有实际意义。
  • % 是占位符,它会被 film_count 的值替换
要查看完整内容,请先登录