Postgresql 中文操作指南

SPI_keepplan

SPI_keepplan — 保存已准备好的语句

Synopsis

int SPI_keepplan(SPIPlanPtr plan)

Description

SPI_keepplan 保存传递的语句(由 SPI_prepare 准备),使其不会被 SPI_finish 或事务管理器释放。这使你可以重用当前会话中 C 函数的后续调用中的准备好的语句。

Arguments

  • SPIPlanPtr _plan_

    • 要保存的已准备好的语句

Return Value

成功时为 0;如果 planNULL 或无效,则为 SPI_ERROR_ARGUMENT

Notes

通过指针调整,将传入语句移至永久存储(不需要数据复制)。如果你以后希望删除它,请使用 SPI_freeplan