SPI_getvalue

Name

SPI_getvalue -- 返回指明的字段的字符串值

Synopsis

SPI_getvalue(tuple, tupdesc, fnumber)

输入

HeapTuple tuple

输入的待检查的元组

TupleDesc tupdesc

输入元组描述

int fnumber

字段号

输出

char *

字段值或 NULL(空),如果

字段为 NULL(空)
fnumber 超出范围(这时 SPI_result 设置为 SPI_ERROR_NOATTRIBUTE
没有可用的输出函数(这时 (SPI_result 设置为 SPI_ERROR_NOOUTFUNC

描述

SPI_getvalue 返回指明字段的一个外部(字符串)形式的值.

用法

字段号是以 1 为基的.

算法

结果以 palloc 出来的字串形式返回. (在处理完毕之后用 pfree() 释放该字串.)