行类型

本章将讨论 PL/pgSQL 的行类型。将一个变量声明为行类型之后,它便可以保存数据库中的整行数据。

简介

通过 %ROWTYPE可以将变量声明为行变量,这样它就可以存储数据库中的整行数据。语法如下:

要访问行变量的字段,可以使用 .

行变量.字段名

我们将使用示例数据中的 actor 表来作演示。

do $$
declare
   selected_actor actor%rowtype;
begin
   -- 选择ID为10的演员   
   select * 
   from actor
   into selected_actor
   where actor_id = 10;

   -- 显示演员信息
   raise notice '演员的名字是:% %',
      selected_actor.first_name,
      selected_actor.last_name;
end $$;
要查看完整内容,请先登录