我的函数如下
创建或替换函数get_history(引用光标、遭遇 ID 整数、患者 ID 整数) 返回引用光标集
开始
结束
如何在另一个函数中使用上述函数。
为什么要返回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
此处的手册中有一个如何处理此问题的详细示例。
甚至包括一个RETURNS SETOF refcursor
的例子.