Postgresql 在plpgsql中是否有任何快捷方式来声明相同类型的多个变量?

Postgresql 在plpgsql中是否有任何快捷方式来声明相同类型的多个变量?,postgresql,types,plpgsql,variable-declaration,Postgresql,Types,Plpgsql,Variable Declaration,目前,我以这种方式声明所有变量: declare x int; y int; z int; begin ... end 是否可以在一行中声明x、y和z(具有相同的类型),如: declare x, y, z int; begin ... end 到目前为止,我还没有在中找到任何提示…没有排序的语法快捷方式 也没有必要,因为plpgsql并不需要很多变量。过多的变量表明您滥用了plpgsql的特性,plpgsql最好用作SQL语句的粘合剂 如果要声明两个具有相同类型的变

目前,我以这种方式声明所有变量:

declare
  x int;
  y int;
  z int;
begin
  ...
end
是否可以在一行中声明
x
y
z
(具有相同的类型),如:

declare
  x, y, z int;
begin
  ...
end

到目前为止,我还没有在中找到任何提示…

没有排序的语法快捷方式

也没有必要,因为plpgsql并不需要很多变量。过多的变量表明您滥用了plpgsql的特性,plpgsql最好用作SQL语句的粘合剂

如果要声明两个具有相同类型的变量,可以显式声明第一个变量,并使用以下命令复制其余变量的类型:

如果您的问题是关于一行中的
(我不这么认为),您可以这样做,但每个问题都有其类型:

   x int; y int; z int;
或者,您可以使用数组类型来保存任意数量的相同元素类型,或行或记录类型

   x int; y int; z int;