Postgresql 返回OUT参数和行集
我想返回输出参数和行集 在DB2中,我可以通过以下操作完成这一点,并在存储过程结束之前打开一个游标:Postgresql 返回OUT参数和行集,postgresql,plpgsql,Postgresql,Plpgsql,我想返回输出参数和行集 在DB2中,我可以通过以下操作完成这一点,并在存储过程结束之前打开一个游标: CREATE PROCEDURE rqstprtl.getInfo ( IN id BIGINT, OUT var1 CHAR(6), OUT var2 BIGINT ) DYNAMIC RESULT SETS 1 我不确定如何用PostgreSQL函数实现同样的功能。我的理解是,对于具有输出参数的函数,函数的返回类型为record(或无返回类型),但我
CREATE PROCEDURE rqstprtl.getInfo (
IN id BIGINT,
OUT var1 CHAR(6),
OUT var2 BIGINT
)
DYNAMIC RESULT SETS 1
我不确定如何用PostgreSQL函数实现同样的功能。我的理解是,对于具有输出参数的函数,函数的返回类型为
record
(或无返回类型),但我还需要返回类型为setof record
,以返回行集。您可以改为使用refcursor,因此输出参数应为refcursor类型
帕维尔