pg_cursors
#
The <structname>pg_cursors</structname> view lists the cursors that
are currently available. Cursors can be defined in several ways:
pg_cursors
ビューは現在利用可能なカーソルを列挙します。
以下のようにカーソルは複数の方法で定義可能です。
via the <link linkend="sql-declare"><command>DECLARE</command></link>
statement in SQL
SQLからDECLARE
文経由。
via the Bind message in the frontend/backend protocol, as described in <xref linkend="protocol-flow-ext-query"/> 53.2.3で説明する、フロントエンド/バックエンドプロトコルからBindメッセージ経由。
via the Server Programming Interface (SPI), as described in <xref linkend="spi-interface"/> 45.1で説明する、サーバプログラミングインタフェース(SPI)経由。
The <structname>pg_cursors</structname> view displays cursors
created by any of these means. Cursors only exist for the duration
of the transaction that defines them, unless they have been
declared <literal>WITH HOLD</literal>. Therefore non-holdable
cursors are only present in the view until the end of their
creating transaction.
pg_cursors
ビューは、上のいずれかの方法で作成されたカーソルを表示します。
カーソルは、WITH HOLD
と宣言されていない限り、それを定義したトランザクション期間しか存在しません。
したがって、保持不可能なカーソルは、作成元トランザクションが終わるまでの間のみ、このビューに現れます。
Cursors are used internally to implement some of the components
of <productname>PostgreSQL</productname>, such as procedural languages.
Therefore, the <structname>pg_cursors</structname> view might include cursors
that have not been explicitly created by the user.
手続き言語など、一部のPostgreSQLの要素を実装するために内部的にカーソルが使用されています。
したがって、pg_cursors
にはユーザが明示的に作成していないカーソルも含まれる可能性があります。
表52.6 pg_cursors
の列
Column Type 列 型 Description 説明 |
---|
The name of the cursor カーソルの名前 |
The verbatim query string submitted to declare this cursor カーソル宣言の際に投稿された逐語的問い合わせ文字列 |
<literal>true</literal> if the cursor is holdable (that is, it
can be accessed after the transaction that declared the cursor
has committed); <literal>false</literal> otherwise
|
<literal>true</literal> if the cursor was declared
<literal>BINARY</literal>; <literal>false</literal>
otherwise
|
<literal>true</literal> if the cursor is scrollable (that is, it
allows rows to be retrieved in a nonsequential manner);
<literal>false</literal> otherwise
|
The time at which the cursor was declared カーソルが宣言された時間。 |
The <structname>pg_cursors</structname> view is read-only.
pg_cursors
ビューは読み取り専用です。