SPI_getbinval
Описание
SPI_getbinval возвращает значение указанной колонки во внутренней форме (в структуре Datum).
Это функция не выделяет новый блок памяти для данных. В случае с типом, передаваемым по ссылке, возвращаемым значением будет указатель на переданную строку данных.
Аргументы
- HeapTuple row
строка с нужными данными
- TupleDesc rowdesc
описание строк
- int colnumber
номер колонки (начиная с 1)
- bool * isnull
признак того, что колонка содержит NULL
Возвращаемое значение
Возвращается двоичное значение колонки. Если эта колонка содержит NULL, переменной, на которую указывает isnull, присваивается true; в противном случае — false.
При ошибке в SPI_result устанавливается SPI_ERROR_NOATTRIBUTE.
| Пред. | Начало | След. |
| SPI_getvalue | Уровень выше | SPI_gettype |
SPI_getbinval
Description
SPI_getbinval returns the value of the specified column in the internal form (as type Datum).
This function does not allocate new space for the datum. In the case of a pass-by-reference data type, the return value will be a pointer into the passed row.
Arguments
- HeapTuple row
input row to be examined
- TupleDesc rowdesc
input row description
- int colnumber
column number (count starts at 1)
- bool * isnull
flag for a null value in the column