Postgres是否允许使用plpgsql创建带有WITH HOLD选项的游标? 我想要这样的东西:
CREATE FUNCTION foo()
RETURNS refcursor
LANGUAGE plpgsql
AS $$
DECLARE
ref refcursor WITH HOLD;
BEGIN
OPEN refcur FOR
SELECT some_data FROM some_table
RETURN ref;
END;
$$;
更常见的问题是找到一种从事务块中使用Postgres游标的方法。但是应该自动创建游标而不指定名称。