繁体   English   中英

为什么在Postgres中不获取显示自refcursor的数据?

[英]Why isn't fetch showing data from refcursor in Postgres?

知道为什么它不显示数据以及如何解决该问题吗?

create or replace function test_refcursor(a refcursor) 
returns setof refcursor as
$$
begin
    open a for select from accounts;
    return next a;
end;
$$ language plpgsql;
begin;

然后尝试选择数据:

mydb=> begin;
mydb=> select test_refcursor('a');
 test_refcursor
----------------
 a
(1 row)
mydb=> fetch all from a;
--
(58 rows)

上半部分不显示任何内容。 它是否不支持像这样的动态类型的游标?

上半部分不显示任何内容,因为您什么都不想要。 尝试:

...
open a for select * from accounts;
...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM