SPI_getbinval

Name

SPI_getbinval -- 返回聲明字段的二進制值

Synopsis

Datum SPI_getbinval(HeapTuple row, TupleDesc rowdesc, int colnumber, bool * isnull)

描述

SPI_getbinval 以數據的內部形式(像類型 Datum)返回聲明字段的數值。

這個函數並不為數據分配新的空間。 如果是傳遞引用,那麼返回值將是指向傳遞的行的指針。

參數

HeapTuple row

輸入的要檢查的行

TupleDesc rowdesc

輸入行描述

int rownumber

字段編號(從 1 開始記)

bool * isnull

字段裡空值的標志

返回值

返回該字段的二進制值。如果字段為空,那麼 isnull 指向的變量設置為真,否則為假。

錯誤時,SPI_result 設置為 SPI_ERROR_NOATTRIBUTE