すべてのプロダクト
Search
ドキュメントセンター

PolarDB:pg_cursors

最終更新日:Jul 01, 2024

pg_cursorsビューには、使用可能なカーソルが一覧表示されます。

概要

pg_cursorsビューには、使用可能なカーソルが一覧表示されます。 カーソルは次の方法で定義できます。

  • SQLのDECLAREステートメントを使用して

  • フロントエンド /バックエンドプロトコルのバインドメッセージ経由

  • サーバープログラミングインターフェイス (SPI) 経由

pg_cursorsビューには、これらのメソッドで作成されたカーソルが表示されます。 ビューは、WITH HOLDと宣言されていない限り、それらを定義するトランザクションの期間中のみ存在します。 したがって、保持できないカーソルは、作成トランザクションが終了するまでこのビューにのみ存在します。

説明
  • 次のリクエストの開始に使われる pg_cursors ビューは、手続き型言語など、このデータベースの一部のコンポーネントを実装するために内部で使用されます。 したがって、pg_cursorsビューには、ユーザーによって明示的に作成されていないカーソルが含まれる場合があります。

  • pg_cursorsビューは読み取り専用です。

次の表に、pg_cursorsビューの列を示します。

データ型

説明

name

text

カーソル名。

statement

text

このカーソルを宣言するために送信されたクエリ。

is_holdable

bool

カーソルが保持可能な場合 (つまり、宣言トランザクション後にアクセスできる場合) 、列はtrueです。 それ以外の場合はfalseです。

is_binary

bool

カーソルがBINARYと宣言されている場合、列はtrueです。 それ以外の場合はfalseです。

is_scrollable

bool

カーソルがスクロール可能な場合 (つまり、行を非連続的に取得できる場合) 、列はtrueです。 それ以外の場合はfalseです。

creation_time

timestamptz

カーソルが宣言された時刻。