pg_cursors - PostgreSQL9.6 中文手册">
> PostgreSQL9.6 中文手册 > pg_cursors

50.61. pg_cursors

pg_cursors视图列出了当前可用的游标。游标可以以几种方式定义:

  • 通过SQL中的DECLARE语句

  • 通过前端/后端协议中的绑定消息,如第 51.2.3 节中所描述的

  • 通过服务器编程接口(SPI),如第 45.1 节中所描述的

pg_cursors视图显示由任何这些方式创建的游标。视图只存在于定义它们的事务期间,除非声明了WITH HOLD。因此非保持游标只在它们的创建事务结束前存在于这个视图中。

注意: 视图用于在内部实现PostgreSQL的某些部件,例如过程语言。因此,pg_cursors视图可能包括那些不是由用户显式创建的游标。

表 50-62. pg_cursors的列

名字 类型 描述
name text 游标名
statement text 提交用于定义此游标的查询语句
is_holdable boolean 如果游标是可保持的(即,它可以在其定义事务提交后被访问)则为,否则为
is_binary boolean 如果游标被声明为BINARY则为,否则为
is_scrollable boolean 如果游标是可滚动的(即,允许以一种非顺序的方式检索行)则为,否则为
creation_time timestamptz 游标被声明的时间

pg_cursors视图是只读的。

上一篇:
下一篇: