PostgreSQL 中 %TYPE是什么意思,如何使用
展开全部
与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 $$;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询