Function 如何在另一个返回Refcursor集合的函数中使用postgresql函数
我的职能如下 创建或替换函数get_history(refcursor、遭遇整数、patientid整数) 返回refcursor的集合 开始 结束Function 如何在另一个返回Refcursor集合的函数中使用postgresql函数,function,postgresql,stored-procedures,ref-cursor,Function,Postgresql,Stored Procedures,Ref Cursor,我的职能如下 创建或替换函数get_history(refcursor、遭遇整数、patientid整数) 返回refcursor的集合 开始 结束 如何在另一个函数中使用上述函数。为什么要返回SETOF refcursor 也许你想要 RETURNS TABLE( ...) 或 您可以像调用任何其他SELECT命令一样调用该命令 SELECT * FROM get_history(...) 并且可以在plpgsql循环中使用它: FOR my_row_var IN SELECT
如何在另一个函数中使用上述函数。为什么要返回
SETOF refcursor
也许你想要
RETURNS TABLE( ...)
或
您可以像调用任何其他SELECT命令一样调用该命令
SELECT * FROM get_history(...)
并且可以在plpgsql循环中使用它:
FOR my_row_var IN
SELECT * FROM get_history(...)
LOOP
-- do stuff
END LOOP;
或者只是
RETURNS refcursor
即使包含的示例,也会返回refcursor集
RETURNS refcursor