codecamp

PostgreSQL pg_cursors

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

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

注意

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

表 51.69. pg_cursors Columns

列类型

描述

name text

游标名

statement text

提交用于定义此游标的查询语句

is_holdable bool

如果游标是可保持的(即,它可以在其定义事务提交后被访问)则为true,否则为false

is_binary bool

如果游标被声明为BINARY则为true,否则为false otherwise

is_scrollable bool

如果游标是可滚动的(即,允许以一种非顺序的方式检索行)则为true,否则为false

creation_time timestamptz

游标被声明的时间


pg_cursors视图是只读的。


PostgreSQL pg_config
PostgreSQL pg_file_settings
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

PostgreSQL SQL语言

PostgreSQL 服务器管理

PostgreSQL 客户端接口

PostgreSQL 服务器编程

PostgreSQL 参考

PostgreSQL 内部

PostgreSQL 附录

PostgreSQL 参考书目

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }