企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# SPI_is_cursor_plan ## Name SPI_is_cursor_plan -- 如果一个`SPI_prepare`准备的语句可以和 `SPI_cursor_open`一起使用,则返回`true` ## Synopsis ``` bool SPI_is_cursor_plan(SPIPlanPtr plan) ``` ## 描述 如果一个`SPI_prepare`准备的语句可以作为参数传递给 `SPI_cursor_open`则`SPI_is_cursor_plan` 返回`true`,如果不是这样则返回`false`。 评判的标准是这个`plan`代表一个单个命令, 并且这个命令返回元组;例如一个包含`INTO`子句的`SELECT` 或者包含`RETURNING`子句的`UPDATE`。 ## 参数 `SPIPlanPtr` `plan` 预备语句(`SPI_prepare`返回的) ## 返回值 表明该`plan`是否可以生成一个游标的`true` 或`false`,`SPI_result`设置为零。 如果不可能确定结果(例如,如果`plan`是`NULL` 或无效,或者如果在没有连接到SPI时调用),那么`SPI_result` 设置为合适的错误代码,并且返回`false`。