2025年9月25日: PostgreSQL 18 釋出!
支援的版本: 當前 (18) / 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

列是否為 null 的標誌

返回值

返回列的二進位制值。如果列為 null,則 isnull 指向的變數被設定為 true,否則設定為 false。

SPI_result 在出錯時設定為 SPI_ERROR_NOATTRIBUTE

提交更正

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