SPI_connect
はプロシージャ呼び出しからSPIマネージャへの接続を開きます。
SPIを経由してコマンドを実行させる場合、この関数を呼び出さなければなりません。
SPIユーティリティ関数の中には、未接続のプロシージャから呼び出し可能なものがあります。
既にプロシージャが接続済みの場合、SPI_connect
はSPI_ERROR_CONNECTエラーを返します。
これは、SPI_connect
を呼び出したプロシージャが、直接それ自身でSPI_connect
を呼び出す別のプロシージャを呼び出す場合に起こります。
SPIを経由して呼び出されるSQLコマンドがSPIを使用する他の関数を呼び出す場合、SPIマネージャの再帰的な呼び出しは許可されていますが、SPI_connectとSPI_finishを直接入れ子に呼び出すことは禁止されています
(しかし、SPI_push
およびSPI_pop
を参照してください)。