返回OUT参数和行集

时间:2011-08-16 17:37:31

标签: postgresql plpgsql

我想返回输出参数和行集。

在DB2中,我可以使用以下内容完成此操作,并在存储过程结束之前打开游标:

CREATE PROCEDURE rqstprtl.getInfo (
    IN  id  BIGINT,
    OUT var1    CHAR(6),
    OUT var2    BIGINT
)
DYNAMIC RESULT SETS 1

我不确定如何用PostgreSQL函数完成同样的事情。我的理解是函数对于具有输出参数的函数具有返回类型record(或没有返回类型),但我还需要返回类型setof record来返回行集。

1 个答案:

答案 0 :(得分:1)

您可以使用引用游标,因此一个OUT参数应该是引用游标类型。

的Pavel