支援的版本:目前 (17) / 16 / 15 / 14 / 13
開發版本:devel
不支援的版本:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0

SPI_is_cursor_plan

SPI_is_cursor_plan — 如果由 SPI_prepare 準備的語句可以與 SPI_cursor_open 一起使用,則返回 true

概要

bool SPI_is_cursor_plan(SPIPlanPtr plan)

描述

如果由 SPI_prepare 準備的語句可以作為參數傳遞給 SPI_cursor_openSPI_is_cursor_plan 則返回 true,否則返回 false。判斷標準是 plan 代表一個單一命令,並且該命令將元組返回給呼叫者;例如,SELECT 允許使用,除非它包含 INTO 子句,並且 UPDATE 僅當它包含 RETURNING 子句時才允許使用。

參數

SPIPlanPtr plan

準備好的語句(由 SPI_prepare 返回)

返回值

truefalse,表示 plan 是否可以產生游標,且 SPI_result 設定為零。如果無法確定答案(例如,如果 planNULL 或無效,或者在未連接到 SPI 時呼叫),則 SPI_result 設定為合適的錯誤代碼,並返回 false

提交更正

如果您在文件中發現任何不正確、與您使用特定功能的經驗不符或需要進一步澄清的地方,請使用此表格來報告文件問題。