PostgreSQL 中文参考文档
🌐 英文原版 官方 ↗

SPI_keepplan

SPI_keepplan — 保存一个预备好的语句

Synopsis

int SPI_keepplan(SPIPlanPtr plan)

描述

SPI_keepplan 保存一个传入的语句 (由 SPI_prepare 预备),使它不会被 SPI_finish 也不会被事务管理器 释放。 这使您能够在当前会话中后续的 C 函数调用里复用预备好的 语句。

参数

SPIPlanPtr plan

要保存的预备语句

返回值

成功时为 0; 如果 plan 为 NULL 或无效则为 SPI_ERROR_ARGUMENT

注意

传入的语句通过指针调整被重新定位到永久存储 (不需要数据复制)。 如果您以后想删除它,可以对它使用 SPI_freeplan。