POSTGRES:选择从函数返回的refcursor的查询

时间:2014-10-02 22:06:33

标签: sql database postgresql cursor plpgsql

我有一个POSTGRES函数,它返回一个refcursor作为输出。打印refcursor会显示类似于此的输出:

A     B
==========
1    dog
2    cat
3    tiger

我的问题是:

如何在此refcursor之上执行查询? 类似的东西:

select A from (function_returning_refcursor());

1 个答案:

答案 0 :(得分:0)

您需要另一个消耗refcursor的函数,并使用光标内容执行任何操作。 e.g:

select f2(curs) from function_returning_refcursor() curs;