이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다현재버전 또는 위에 나열된 다른 지원되는 버전 중 하나입니다.

범퍼카 토토

이름

범퍼카 토토 - 통과 된 계획을 저장
범퍼카 토토 (plan)

입력

void *쿼리

통과 계획

출력

void *

실행 계획 위치. 실패한 경우 NULL.

SPI_RESULT
spi_error_argument계획이 null 인 경우
SPI_ERROR_UNCONNECT절차 연결되지 않은

설명

범퍼카 토토준비된 계획을 저장합니다 에 의해SPI_PREPARE안전한 메모리 보호 무료로SPI_FINISH또는 거래 관리자.

현재 버전의Postgres저장 능력이 없습니다 시스템 카탈로그에서 준비한 계획을 세우고 거기에서 가져 오기 실행을 위해. 이것은 향후 버전으로 구현 될 것입니다. 로서 대안, 준비된 계획을 재사용하는 능력이 있습니다. 결과적으로 현재 세션에서 절차의 호출. 사용SPI_EXECP저장된이 저장을 실행하려면 계획.

usage

범퍼카 토토통과 된 계획을 저장합니다 (준비SPI_PREPARE) 메모리에서 해방으로부터 보호SPI_FINISH그리고 거래 관리자에 의해 저장된 사람에 대한 포인터를 반환합니다. 계획. 로컬 변수로 반환 된 포인터를 저장할 수 있습니다. 이 포인터가 null인지 항상 확인하십시오. SPI_EXECP에서 이미 준비된 계획 또는 이미 준비된 계획을 사용합니다 ( 아래에).

참고 :객체 중 하나 인 경우 (관계, 함수, 준비 계획에 의해 언급 된 등은 귀하의 세션 (백엔드 또는 다른 프로세스에 따라) 그러면 결과 의SPI_EXECP이 계획은이 계획이 될 것입니다 예측할 수없는.