PostgreSQL SPI_prepare_cursor

2021-09-06 10:53 更新

SPI_prepare_cursor — 預(yù)備一個(gè)語(yǔ)句,但是不執(zhí)行它

大綱

SPIPlanPtr SPI_prepare_cursor(const char * command, int nargs,
                              Oid * argtypes, int cursorOptions)

描述

SPI_prepare_cursorSPI_prepare一樣,不過(guò)它也允許說(shuō)明規(guī)劃器的 游標(biāo)選項(xiàng)參數(shù)。這是一個(gè)位掩碼,它的值如 nodes/parsenodes.hDeclareCursorStmtoptions域所示。 SPI_prepare總是把該游標(biāo)選項(xiàng)取做零。

參數(shù)

const char * command

命令字符串

int nargs

輸入?yún)?shù)($1、$2等等)的數(shù)量

Oid * argtypes

一個(gè)數(shù)組指針,它指向的數(shù)組包含參數(shù)的數(shù)據(jù)類(lèi)型的 OID

int cursorOptions

整數(shù)形式的游標(biāo)選項(xiàng)位掩碼,零會(huì)導(dǎo)致默認(rèn)行為

返回值

SPI_prepare_cursor具有和 SPI_prepare一樣的返回習(xí)慣。

注解

cursorOptions設(shè)置的有用的位包括 CURSOR_OPT_SCROLL、 CURSOR_OPT_NO_SCROLLCURSOR_OPT_FAST_PLAN、 CURSOR_OPT_GENERIC_PLAN以及 CURSOR_OPT_CUSTOM_PLAN。 注意CURSOR_OPT_HOLD被特別地忽略。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)