2025년 9월 25일:토토 커뮤니티 : 토토
이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.postgresql : 문서 : 17 : 롤 토토_freetuptable버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

SPI_freetuptable

SPI_freetuptable — 다음에 의해 생성된 행 집합을 해제합니다.SPI_execute또는 유사한 기능

시놉시스

void SPI_freetuptable(SPITupleTable *터블)

설명

SPI_freetuptable다음과 같은 이전 SPI 명령 실행 함수에 의해 생성된 행 세트를 해제합니다.SPI_execute. 따라서 이 함수는 전역 변수와 함께 호출되는 경우가 많습니다.SPI_tuptable인수로.

이 함수는 SPI를 사용하는 C 함수가 여러 명령을 실행해야 하고 끝날 때까지 이전 명령의 결과를 유지하고 싶지 않을 때 유용합니다. 해제되지 않은 행 집합은 어쨌든 해제됩니다.SPI_finish. 또한 하위 트랜잭션이 시작된 후 SPI를 사용하는 C 함수 실행 중에 중단되는 경우 SPI는 하위 트랜잭션이 실행되는 동안 생성된 행 집합을 자동으로 해제합니다.

시작포스트그레SQL 9.3, SPI_freetuptable동일한 행 세트에 대한 중복 삭제 요청으로부터 보호하기 위한 보호 논리가 포함되어 있습니다. 이전 릴리스에서는 중복 삭제로 인해 충돌이 발생했습니다.

인수

SPITupleTable *터블

해제되도록 설정된 행에 대한 포인터, 또는 아무것도 하지 않으려면 NULL