# 52.69.pg_cursors
这pg_cursors
view 列出当前可用的游标。游标可以通过多种方式定义:
通过
宣布
SQL中的语句通过前端/后端协议中的绑定消息,如中所述第 53.2.3 节
通过服务器编程接口 (SPI),如中所述第 47.1 节
这
pg_cursors
view 显示由这些方法中的任何一种创建的光标。游标仅在定义它们的事务期间存在,除非它们已被声明按住
.因此,不可保持游标仅存在于视图中,直到其创建事务结束。
# 笔记
游标在内部用于实现 PostgreSQL 的一些组件,例如过程语言。因此,pg_cursors
视图可能包含用户未明确创建的游标。
表 52.70.pg_cursors
列
列类型 描述 |
---|
姓名 文本 光标名称 |
陈述 文本 提交以声明此游标的逐字查询字符串 |
is_holdable 布尔 真的 如果游标是可持有的(也就是说,它可以在声明游标的事务提交后访问);错误的 否则 |
is_binary 布尔 真的 如果游标被声明二进制 ; 错误的 否则 |
is_scrollable 布尔 真的 如果游标是可滚动的(也就是说,它允许以非顺序方式检索行);错误的 否则 |
创建时间 时间戳记 声明游标的时间 |
这pg_cursors
视图是只读的。