SPI_connect はPostgres バックエンドとの接続を開きます。問い合わせを実行する必要がある場合は、 この関数を呼び出す必要があります。SPI ユーティリティ関数には接続を行な わないプロシージャから呼び出すことができるものもあります。
既にプロシージャが接続済みの場合、SPI_connect はSPI_ERROR_CONNECTというエラーを 返します。これは、SPI_connectを呼び出した プロシージャが直接それ自身でSPI_connectを 呼び出す別のプロシージャを呼び出す場合に起こります。 SPI問い合わせがSPIを使った 他の関数を呼び出す時に、SPIマネージャを 再帰的に呼び出すことが許されている間は、SPI_connect と SPI_finishを直接呼び出すことは禁止されています。