SPI_saveplan

SPI_saveplan — 준비된 명령문 저장

시놉시스

SPIPlanPtr SPI_saveplan(SPIPlanPtr계획)

설명

SPI_saveplan통과된 명세서를 복사합니다(작성자SPI_prepare)에 의해 해제되지 않는 메모리에SPI_finish트랜잭션 관리자에 의한 것도 아니며 복사된 명령문에 대한 포인터를 반환합니다. 이를 통해 현재 세션에서 C 함수의 후속 호출에서 준비된 문을 재사용할 수 있습니다.

인수

SPIPlanPtr계획

저장할 준비된 문

반환 값

복사된 명령문에 대한 포인터; 또는NULL실패한 경우. 오류 발생 시,SPI_result다음과 같이 설정됩니다:

SPI_ERROR_ARGUMENT

if계획isNULL또는 유효하지 않음

SPI_ERROR_UNCONNECTED

연결되지 않은 C 함수에서 호출된 경우

참고

원래 전달된 명령문은 해제되지 않았으므로 해제할 수 있습니다.SPI_freeplan다음까지 메모리 누수를 방지하려면SPI_finish.

대부분의 경우SPI_keepplan이 함수보다 선호되는 이유는 준비된 문의 데이터 구조를 물리적으로 복사할 필요 없이 거의 동일한 결과를 달성하기 때문입니다.

수정사항 제출

문서에 올바르지 않은 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 경험이 있거나 추가 설명이 필요한 경우 이용해주세요이 양식문서 문제를 보고합니다.