이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다스포츠 토토 결과 : 문서 : 17 : SPI_ModifyTuple버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

SPI_ModifyTuple

이름

spi_modifyTuple- 선택한 것을 교체하여 행을 만듭니다 주어진 행의 필드

시놉시스

Heappuple Spi_ModifyTuple (관계Rel, heaptuplerow, intncols,
                          int *Colnum, Datum *, const char *nulls)

설명

SPI_ModifyTuple새 행을 만듭니다 선택한 열에 대한 새로운 값을 대체하여 복사하십시오 다른 위치에있는 원래 행의 열. 입력 행은 아닙니다 수정.

인수

관계Rel

행의 행 디스크립터의 소스로만 사용됩니다. (행 디스크립터가 아닌 관계를 전달하는 것은 잘못된 지식.)

heappupleRow

수정 될 행

intncols

변경할 열 수

int *Colnum

길이 배열ncols, 포함 변경할 열의 번호 (열 번호 1)에서 시작

Datum *

길이의 배열NCOLS, 포함 지정된 열의 새 값

const char *nulls

길이의 배열NCOLS, 설명 어떤 새로운 값이 NULL

ifnullsisNULLtheSPI_MODIFYTUPLE새로운 값이 없다고 가정합니다 널. 그렇지 않으면,의 각 항목nulls배열이' '해당 새 값은 Null, 또는입니다.'n'해당 새 값이 NULL 인 경우. (에서 후자의 경우, 해당의 실제 값항목은 중요하지 않습니다.) 참고널스텍스트 문자열이 아니라 배열 : 필요하지 않음'\ 0'터미네이터.

반환 값

수정 된 새 행, 상단 집행자에 할당되었습니다 문맥;NULLRowisNULL

on Error,SPI_RESULT다음은 다음과 같습니다.

SPI_ERROR_ARGUMENT

ifRelisNULL또는 ifRowisNULL또는 ifNCOLS0 이하이거나 동일하거나 ifColnumisNULL또는 ifisNULL.

spi_error_noattribute

ifColnum잘못된 열이 포함되어 있습니다 숫자 (0보다 작거나 동일하거나 동일합니다. 열Row)