SPI_keepplan

名称

SPI_keepplan -- 保存一个预备语句

大纲

int SPI_keepplan(SPIPlanPtr plan)

描述

SPI_keepplan保存一个已经传递了的语句(SPI_prepare 准备的),所以它将不会通过SPI_finish或者事务管理器释放。 这给了你在当前会话中你的过程的随后调用重新使用预备语句的能力。

参数

SPIPlanPtr plan

要保存的预备语句

返回值

成功时为0;如果planNULL或者无效的, 那么是SPI_ERROR_ARGUMENT

注意

通过指针调整,传入参数重定位到参数存储(不需要拷贝数据)。 如果你稍后想要删除它,在其上使用SPI_freeplan