SPI_keepplan — 保存一个预备好的语句
int SPI_keepplan(SPIPlanPtr plan)
SPI_keepplan 保存一个传入的语句
(由
SPI_prepare 预备),使它不会被
SPI_finish 也不会被事务管理器
释放。
这使您能够在当前会话中后续的 C 函数调用里复用预备好的
语句。
SPIPlanPtr plan要保存的预备语句
成功时为 0;
如果
plan 为
NULL 或无效则为
SPI_ERROR_ARGUMENT
传入的语句通过指针调整被重新定位到永久存储
(不需要数据复制)。
如果您以后想删除它,可以对它使用
SPI_freeplan。