SPI_is_cursor_plan — 如果由 SPI_prepare
準備的語句可以與 SPI_cursor_open
一起使用,則返回 true
bool SPI_is_cursor_plan(SPIPlanPtr plan
)
如果由 SPI_prepare
準備的語句可以作為參數傳遞給 SPI_cursor_open
,SPI_is_cursor_plan
則返回 true
,否則返回 false
。判斷標準是 plan
代表一個單一命令,並且該命令將元組返回給呼叫者;例如,SELECT
允許使用,除非它包含 INTO
子句,並且 UPDATE
僅當它包含 RETURNING
子句時才允許使用。
SPIPlanPtr plan
準備好的語句(由 SPI_prepare
返回)
true
或 false
,表示 plan
是否可以產生游標,且 SPI_result
設定為零。如果無法確定答案(例如,如果 plan
是 NULL
或無效,或者在未連接到 SPI 時呼叫),則 SPI_result
設定為合適的錯誤代碼,並返回 false
。
如果您在文件中發現任何不正確、與您使用特定功能的經驗不符或需要進一步澄清的地方,請使用此表格來報告文件問題。