postgresql 变量定义变量
- 作者: 浮生一梦醉眼看世界
- 来源: 51数据库
- 2020-09-28
与Oracle中类似,%TYPE是用来获取一个已定义变量的类型的。这样可以方便的定义出于已有变量或字段同类型的变量。例如:
do language plpgsql $$
declare v1 character varying(100); -- 定义变量v1类型为变长字串
declare v2 v1%type; -- 定义变量v2与v1同类型,即变长字串
begin
v2 := 'Hello World!'; -- 给v2变量赋值
raise notice '%', v2; -- 显示出v2的内容
end $$;
虽然我很聪明,但这么说真的难到我了
do language plpgsql $$
declare v1 character varying(100); -- 定义变量v1类型为变长字串
declare v2 v1%type; -- 定义变量v2与v1同类型,即变长字串
begin
v2 := 'Hello World!'; -- 给v2变量赋值
raise notice '%', v2; -- 显示出v2的内容
end $$;
虽然我很聪明,但这么说真的难到我了
推荐阅读
