PostgreSQL 中 %TYPE是什么意思,如何使用

2025-04-03 18:14:10
推荐回答(1个)
回答1:

与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 $$;