HeapTuple SPI_modifytuple(Relation rel, HeapTuple row, int ncols, int * colnum, Datum * values, const char * nulls)
只用于该行的行描述符的源(传递一个关系而不是一个行描述符是一个误特性)。
要修改的行
要修改的字段数目
长度ncols的一个数组,包含要修改的字段的数目(字段编号从 1 开始记)
长度ncols的一个数组,包含声明字段的新值
长度ncols的一个数组,描述哪个新值是空
如果nulls是NULL,那么SPI_modifytuple
假设没有参数为空。否则,如果对应的参数值是非空的,那么nulls
数组的每一项都应该是' ',或者如果对应的参数值为空,那么
nulls数组的每一项都是'n'。
(在后面这种情况下,对应的values项中的实际值无关紧要。)
请注意,nulls不是文本字符串,只是一个数组:
它不需要'\0'终止符。