pg_cursorspg_cursorsビューは現在利用可能なカーソルを列挙します。以下のようにカーソルは複数の方法で定義可能です。SQLからDECLARE文経由。項48.2.3で説明する、フロントエンド/バックエンドプロトコルからBindメッセージ経由。項44.1で説明する、サーバプログラミングインタフェース(SPI)経由。pg_cursorsビューは、上のいずれかの方法で作成されたカーソルを表示します。HOLDと宣言されていない限り、それを定義したトランザクション期間しか存在しません。したがって、保持不可能なカーソルは、作成元トランザクションが終わるまでの間のみ、このビューに現れます。手続き言語など、一部のPostgreSQLの要素を実装するために内部的にカーソルが使用されています。したがって、pg_cursorsにはユーザが明示的に作成していないカーソルも含まれる可能性があります。保持可能カーソル(つまりカーソルを宣言したトランザクションがコミットされた後でもアクセス可能なカーソル)であればtrueです。なくばfalseです。カーソルがBINARYで宣言されていたらtrue、さもなくばfalse。カーソルがスクロール可能(順序通り以外の方法に行を取り出すことが可能)であればtrue、さもなくばfalse。カーソルが宣言された時間。pg_cursorsビューは読み取り専用です。