PostgreSQL Programmer's Guide
PrevNext

SPI_connect

Name

SPI_connect — はユーザ定義の手続きを SPI マネージャに接続します。

int SPI_connect(void)

入力

なし

出力

int

Return status

SPI_OK_CONNECT

接続された場合

SPI_ERROR_CONNECT

接続されなかった場合

説明

SPI_connect は Postgres バックエンドとの接続を開きます。 もし問い合わせを実行する必要があるならこの関数を呼んでおく必要がありま す。 ある種のユーティリティ関数は、 接続をしていない手続きから呼び出すことが できます。

もしもSPI_connectがすでに接続済の手続き から呼び出されるとSPI_ERROR_CONNECT が返ります。 これは、たとえばすでに接続済の手続きから直接他の手続きを呼び出すような に場合に起こります。 実際には、もしも子手続きがSPI_finish を 呼んでいるとすると、その親手続きは子手続きが戻って来た後 SPIを使うことができなくなります。 これは良くない習慣です。

使い方

XXX thomas 1997-12-24

アルゴリズム

SPI_connect は以下を実行します:

問い合わせの実行とメモリ管理を行なう SPI の内部構造体を初期化します。


PrevHomeNext
インターフェイス関数UpSPI_finish