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

롤 토토

이름

롤 토토 - 통과 된 계획을 저장
롤 토토 (plan)

입력

void *쿼리

통과 계획

출력

void *

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

SPI_RESULT
spi_error_argument plan이 null 인 경우
SPI_ERROR_UNCONNECT 이시면 절차가 있습니다 연결되지 않은

설명

롤 토토|SPI_PREPARE안전한 메모리에서 보호됩니다 무료SPI_FINISH또는 거래 관리자.

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

usage

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

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


이전 다음
SPI_PREPARE up SPI_EXECP