PostgreSQL | ||
---|---|---|
이전 | 다음 |
롤 토토 (plan)
통과 계획
실행 계획 위치. 실패한 경우 NULL.
spi_error_argument plan이 null 인 경우 |
SPI_ERROR_UNCONNECT 이시면 절차가 있습니다 연결되지 않은 |
롤 토토|SPI_PREPARE안전한 메모리에서 보호됩니다 무료SPI_FINISH또는 거래 관리자.
현재 버전의 Postgres에는 능력이 없습니다. 시스템 카탈로그에 준비된 계획을 저장하고 실행을 위해. 이것은 향후 버전으로 구현 될 것입니다. 대안으로, 준비된 계획을 재사용 할 수있는 능력이 있습니다. 현재의 절차의 결과로 세션. 사용SPI_EXECP이것을 실행하려면 저장 계획.
롤 토토통과 된 계획을 저장합니다 (준비SPI_PREPARE) 메모리에서 해방으로부터 보호SPI_FINISH및 거래 관리자에 의해 저장된 사람에 대한 포인터를 반환합니다. 계획. 로컬 변수로 반환 된 포인터를 저장할 수 있습니다. 이 포인터가 null인지 항상 확인하십시오. SPI_EXECP에서 이미 준비된 계획 또는 이미 준비된 계획을 사용합니다 ( 아래에).
참고 :객체 중 하나 인 경우 (관계, 함수, 준비 계획에 의해 언급 된 등은 귀하의 세션 (백엔드 또는 다른 프로세스에 따라) 그러면 결과 의SPI_EXECP이 계획은이 계획이 될 것입니다 예측할 수없는.
이전 | 홈 | 다음 |
SPI_PREPARE | up | SPI_EXECP |