从存储过程 postgresql 11 获取结果集

时间:2021-05-12 09:04:06

标签: postgresql stored-procedures ref-cursor

我想从 PostgreSQL 11 版本的存储过程(不是函数)中获取结果集。我写在存储过程下面。但我无法从中获得结果集。请帮助任何人!

CREATE OR REPLACE PROCEDURE sp_address (INOUT _result_one refcursor = 'rs_resultone') language 
plpgsql
as $$
BEGIN
     OPEN _result_one FOR SELECT city, country FROM address;
END $$;

我执行了如下存储过程。

BEGIN;
CALL sp_address('sss');
FETCH ALL FROM "rs_resultone";
END;

然后我收到以下错误。

错误:游标“rs_resultone”不存在 SQL 状态:34000

0 个答案:

没有答案
相关问题