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

범퍼카 토토

이름

범퍼카 토토 — 프로시저를 SPI에 연결합니다. 매니저.
범퍼카 토토(질의, 나르그, argtypes)

입력

질의

쿼리 문자열

나르그

입력 매개변수 수($1 ... $nargs - 다음과 같음) SQL 함수)

argtypes

입력 인수에 대한 OID 유형의 포인터 목록

출력

무효 *

실행 계획에 대한 포인터 (파서+플래너+옵티마이저)

설명

범퍼카 토토생성하고 반환합니다. 실행 계획(파서+플래너+최적화 프로그램)을 실행하지만 실행하지 않습니다. 쿼리. 연결된 프로시저에서만 호출되어야 합니다.

사용법

nargs는 매개변수의 수입니다($1 ... $nargs - 다음과 같습니다). SQL 함수) 및 nargs는 $1이 없는 경우에만 0이 될 수 있습니다. 쿼리.

준비된 실행 계획의 실행이 때로는 훨씬 더 빠릅니다. 따라서 동일한 쿼리가 실행되는 경우 이 기능이 유용할 수 있습니다. 여러 번.

다음에 의해 반환된 계획범퍼카 토토5월 이후 프로시저의 현재 호출에만 사용됩니다.SPI_finish에 할당된 메모리를 해제합니다. 계획. 참조SPI_saveplan.

성공하면 null이 아닌 포인터가 반환됩니다. 그렇지 않으면, 당신은 NULL 계획을 얻게 될 것입니다. 두 경우 모두 SPI_result는 다음과 같이 설정됩니다. SPI_exec에 의해 반환된 값(다음으로 설정된 경우 제외) 쿼리가 NULL이거나 nargs < 0 또는 nargs 인 경우 SPI_ERROR_ARGUMENT 0 && 인수 유형은 NULL입니다.


이전 다음
SPI_exec 위로 SPI_saveplan