이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.스포츠 토토 결과 : 문서 : 17 : SPI_ModifyTuple버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

SPI_modifytuple

이름

SPI_modifytuple - 선택한 항목을 대체하여 행 생성 특정 행의 필드

시놉시스

HeapTuple SPI_modifytuple(관계rel, HeapTuple, 정수ncols,
                          정수 *105PostgreSQL: 문서: 9.3: SPI_modifytuple51, 데이텀 *, const char *)

설명

SPI_modifytuple새 행을 생성합니다 선택한 열에 새 값을 대체하고 원래 행의 열이 다른 위치에 있습니다. 입력 행이 아닙니다. 수정되었습니다.

인수

관계rel

행에 대한 행 설명자의 소스로만 사용됩니다. (행 설명자 대신 관계를 전달하는 것은 기능이 잘못되었습니다.)

HeapTuple

수정할 행

intncols

변경할 열 수

정수 *

길이의 배열ncols, 다음을 포함 변경하려는 열의 번호(열 번호 1에서 시작)

데이텀 *

길이의 배열ncols, 다음을 포함 지정된 열의 새 값

상수 문자 *

길이 배열ncols, 설명 어떤 새로운 값이 null인지

만약이다NULL그런 다음SPI_modifytuple새 값이 없다고 가정합니다. 널. 그렇지 않으면,의 각 항목은배열은 다음과 같아야 합니다' '만약 해당 새 값이 null이 아니거나'n'해당 새 값이 null인 경우. (에서 후자의 경우 해당하는 실제 값입니다.항목은 중요하지 않습니다.) 주의하세요은 텍스트 문자열이 아니며 단지 배열입니다. 필요하지 않습니다.'\0'터미네이터.

반환 값

수정된 새 행, 상위 실행자에 할당됨 컨텍스트;NULL만약isNULL

오류 발생 시,SPI_result다음과 같이 설정되었습니다 다음과 같습니다:

SPI_ERROR_ARGUMENT

ifrelisNULL또는 만약isNULL또는 ifncols0보다 작거나 같은 경우, 또는 ifisNULL또는 만약isNULL.

SPI_ERROR_NOATTRIBUTE

if잘못된 열이 포함되어 있습니다 숫자(0보다 작거나 같거나 숫자보다 크다) 열 in)