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

젠 토토

이름

젠 토토 --  통과된 계획을 저장합니다.

시놉시스

젠 토토(계획)

입력

무효 *질의

통과된 계획

출력

무효 *

실행 계획 위치. 실패하면 NULL입니다.

SPI_result
SPI_ERROR_ARGUMENT계획이 다음과 같은 경우 NULL
SPI_ERROR_UNCONNECTED만일 절차가 연결되지 않았습니다.

설명

젠 토토준비된 계획을 저장합니다 으로SPI_prepare안전한 메모리에서 보호됨 해제로부터SPI_finish또는 거래 관리자입니다.

현재 버전에서는포스트그레저장할 수 있는 기능이 없습니다 시스템 카탈로그에 계획을 준비하고 거기에서 가져옵니다. 실행을 위해. 이는 향후 버전에서 구현될 예정입니다. 로서 대안으로 준비된 계획을 재사용할 수 있는 기능이 있습니다. 현재 세션에서 프로시저가 계속 호출됩니다. 사용SPI_execp이것을 실행하려면 저장됨 계획.

사용법

젠 토토통과된 계획을 저장합니다 (준비자:SPI_prepare) 메모리에 다음으로 해제되지 않도록 보호됨SPI_finish그리고 트랜잭션 관리자에 의해 저장된 포인터에 대한 포인터를 반환합니다. 계획. 반환된 포인터를 지역 변수에 저장할 수 있습니다. 준비할 때 이 포인터가 NULL인지 아닌지 항상 확인하십시오. 계획 또는 SPI_execp에서 이미 준비된 계획 사용(참조) 아래).

참고:객체(관계, 함수, 등)은 준비된 계획에서 참조하는 동안 삭제됩니다. 세션(백엔드 또는 다른 프로세스에 의한) 및 결과 의SPI_execp이 계획의 경우 예측할 수 없습니다.