支援的版本:目前 (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 / 7.4

SPI_getbinval

SPI_getbinval — 傳回指定欄位的二進位值

概要

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

描述

SPI_getbinval 以內部形式(作為 Datum 類型)傳回指定欄位的值。

此函數不會為 datum 分配新的空間。對於傳址呼叫的資料類型,傳回值將是指向傳入列的指標。

引數

HeapTuple row

要檢查的輸入列

TupleDesc rowdesc

輸入列描述

int colnumber

欄位編號 (從 1 開始計數)

bool * isnull

欄位中空值的旗標

傳回值

傳回欄位的二進位值。如果欄位為空值,則 isnull 指向的變數設為 true,否則設為 false。

如果發生錯誤,SPI_result 會設定為 SPI_ERROR_NOATTRIBUTE

提交更正

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