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

SPI_saveplan

이름

SPI_saveplan -- 계획 저장

시놉시스

void * SPI_saveplan(void *계획)

설명

SPI_saveplan성공된 계획을 저장합니다. (준비자:SPI_prepare) 메모리에 다음으로 해제되지 않도록 보호됨SPI_finish그리고 트랜잭션 관리자에 의해 그리고 저장된 계획에 대한 포인터를 반환합니다. 이것은 당신에게 능력을 제공합니다 후속 호출에서 준비된 계획을 재사용하려면 현재 세션의 절차. 포인터를 저장할 수 있습니다. 지역 변수로 반환됩니다. 이 포인터가 다음과 같은지 항상 확인하세요.NULL또는 계획을 준비할 때 그렇지 않음 또는 이미 준비된 계획을 사용하는 경우SPI_execute_plan.

인수

무효 *계획

저장할 계획

반환 값

저장된 계획에 대한 포인터;NULL만일 실패했습니다. 오류 발생 시,SPI_result이다 이렇게 설정하세요:

SPI_ERROR_ARGUMENT

if계획이다NULL

SPI_ERROR_UNCONNECTED

연결되지 않은 프로시저에서 호출된 경우

참고

다음에서 참조하는 개체(테이블, 함수 등) 중 하나가 준비된 계획은 세션 중에 삭제되고 결과는 의SPI_execute_plan이 계획의 경우 예측할 수 없을 것이다.