支持的版本: 当前 (17) / 16 / 15 / 14 / 13
开发版本: devel
不支持的版本: 12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2

SPI_keepplan

SPI_keepplan — 保存预处理语句

概要

int SPI_keepplan(SPIPlanPtr plan)

描述

SPI_keepplan 保存一个传递的语句(由 SPI_prepare 预处理),使其不会被 SPI_finish 或事务管理器释放。这使您能够在当前会话中后续调用 C 函数时重用预处理语句。

参数

SPIPlanPtr plan

要保存的预处理语句

返回值

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

注意

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

提交更正

如果您发现文档中的任何内容不正确,与您使用特定功能的经验不符或需要进一步澄清,请使用此表单报告文档问题。