Worker Asked: 2011-05-18 10:46:03 +0800 CST2011-05-18 10:46:03 +0800 CST 2011-05-18 10:46:03 +0800 CST 将数组或记录传递给 PostgreSQL 中的函数? 772 我的任务是将数组、记录以及在某些情况下的记录数组作为参数传递给 PostgreSQL 中的函数。 postgresql functions 1 个回答 Voted Best Answer Jack Douglas 2011-05-18T22:55:40+08:002011-05-18T22:55:40+08:00 Postgres 对数组和复合类型的处理非常灵活。这可能是您正在尝试做的事情: create type my_type as (val1 integer, val2 integer); create function my_function(arr my_type[]) returns text language plpgsql as $$ begin return arr::text; end;$$; select my_function(array[row(1,2),row(3,4)]::my_type[]); | 我的功能 | | :---------------- | | {"(1,2)","(3,4)"} | dbfiddle在这里
Postgres 对数组和复合类型的处理非常灵活。这可能是您正在尝试做的事情:
dbfiddle在这里