이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.
토토 결과 : 문서 : 17 : SPI_SAVEPLAN버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.
SPI_saveplan
이름
SPI_saveplan -- 준비된 명세서 저장
시놉시스
SPIPlanPtr SPI_saveplan(SPIPlanPtr계획)
설명
SPI_saveplan통과된 내용을 복사합니다
진술서(작성자:SPI_prepare)
다음으로 해제되지 않는 메모리에SPI_finish트랜잭션 관리자에 의한 것도 아니고,
복사된 명령문에 대한 포인터를 반환합니다. 이것은 당신에게 다음을 제공합니다
준비된 명령문을 후속 작업에 재사용할 수 있는 능력
현재 세션에서 프로시저를 호출합니다.
반환 값
복사된 명령문에 대한 포인터; 또는NULL실패한 경우. 오류 발생 시,SPI_result다음과 같이 설정됩니다:
- SPI_ERROR_ARGUMENT
-
if계획이다NULL또는 유효하지 않음
- SPI_ERROR_UNCONNECTED
-
연결되지 않은 프로시저에서 호출된 경우
참고
원래 전달된 명령문은 해제되지 않았으므로
하고 싶다SPI_freeplan그것에
까지 메모리 누수를 방지하세요.SPI_finish.
대부분의 경우SPI_keepplan이다
이 기능을 선호하는 이유는 이 기능이 주로 다음을 수행하기 때문입니다.
준비된 것을 물리적으로 복사할 필요 없이 동일한 결과
문의 데이터 구조.