我对 Postgres 相当陌生,希望帮助编写具有数组作为输入参数的函数。我正在为 SSRS 报告使用该功能,并希望添加多选功能
CREATE OR REPLACE FUNCTION foo(facid bigint, dptname text[])
RETURNS SETOF tmpdb AS
$BODY$
select * from tblitem
where dptname = $2 and facid = $1
$BODY$
LANGUAGE sql VOLATILE;
在 dptname 中,您可以选择连衣裙或鞋子,但希望显示选择两者的结果集。由于版本不同,VARIADIC 不是一个选项。