Postgresql Postgres中的游标
游标是否永久存储在Postgres中?我问的原因是我有以下几点:Postgresql Postgres中的游标,postgresql,cursor,Postgresql,Cursor,游标是否永久存储在Postgres中?我问的原因是我有以下几点: BEGIN; DECLARE cpc CURSOR for select * from project.car order by rego, date; FETCH 1 IN cpc; CLOSE cpc; COMMIT; 然后我启动一个新事务: BEGIN; OPEN cpc; fetch 1 in cpc; CLOSE cpc; COMMIT; 但得到错误:“error:cursor“cpc”不存在,SQL状态:3400
BEGIN;
DECLARE cpc CURSOR for select * from project.car order by rego, date;
FETCH 1 IN cpc;
CLOSE cpc;
COMMIT;
然后我启动一个新事务:
BEGIN;
OPEN cpc;
fetch 1 in cpc;
CLOSE cpc;
COMMIT;
但得到错误:“error:cursor“cpc”不存在,SQL状态:34000”
有没有办法在事务之间持久化游标?游标是事务的本地游标,在事务提交或回滚时不再存在 您可以选择提交后持久化的,尽管它们仅在创建它们的会话中保持可见