我的功能如下
CREATE OR REPLACE FUNCTION get_history(refcursor, meetid integer, patientid integer) RETURNS SETOF refcursor
开始
结尾
如何在另一个函数中使用上述函数。
我的功能如下
CREATE OR REPLACE FUNCTION get_history(refcursor, meetid integer, patientid integer) RETURNS SETOF refcursor
开始
结尾
如何在另一个函数中使用上述函数。
为什么要回来SETOF refcursor
?
也许你想要
RETURNS TABLE( ...)
或者
RETURNS SETOF some_composite_type
您像任何其他 SELECT 命令一样调用它..
SELECT * FROM get_history(...)
并且可以在 plpgsql LOOP 中使用它:
FOR my_row_var IN
SELECT * FROM get_history(...)
LOOP
-- do stuff
END LOOP;
要不就
RETURNS refcursor
甚至包括RETURNS SETOF refcursor
.