我的职能如下
创建或替换函数get_history(refcursor,encounterrid integer,patientid integer)
返回一组refcursor
开始
结束
如何在其他函数中使用上述函数。
最佳答案
为什么要返回SETOF refcursor
?
也许你想
RETURNS TABLE( ...)
或
RETURNS SETOF some_composite_type
您可以像调用任何其他SELECT命令一样调用它。。
SELECT * FROM get_history(...)
可以在plpgsql循环中使用它:
FOR my_row_var IN
SELECT * FROM get_history(...)
LOOP
-- do stuff
END LOOP;
或者只是
RETURNS refcursor
There is a detailed example how to handle this in the manual here.
甚至包括
RETURNS SETOF refcursor
的例子。