首页 > 解决方案 > 如何在 PostgreSql 的函数或存储过程中一起返回表和输出参数?

问题描述

我正在尝试从 MS Sql Server 迁移到 PostgreSql。如果我创建一个函数,我不能使用outinout参数。如果我创建存储过程,我不能返回表。我不知道怎么做。

总之,我想一起返回表和使用inout参数。

就像是:

CREATE or REPLACE FUNCTION public."test" (INOUT "x" integer, INOUT "y" text)

RETURNS TABLE  (
"id" integer,
"filesize" character varying(36)
)
AS $$
 BEGIN
RETURN QUERY
SELECT * FROM    public."tbl_employees" ;

END;
$$ LANGUAGE plpgsql;

它可以是存储过程,我不知道我怎么能。

标签: postgresqlfunctionstored-proceduresdatatablesreturn

解决方案


推荐阅读