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

메이저 토토 사이트

이름

메이저 토토 사이트- 계획을 준비합니다 쿼리, 아직 실행하지 않고

시놉시스

메이저 토토 사이트 (쿼리, NARGS, Argtypes)

입력

쿼리

쿼리 문자열

NARGS

입력 매개 변수 수 ($ 1 ... $ nargs- SQL-Funtions)

Argtypes

유형 배열에 대한 포인터OID입력 매개 변수 유형의 경우

출력

void *

실행 계획에 대한 포인터 (Parser+Planner+Optimizer)

설명

메이저 토토 사이트생성 및 반환 실행 계획 (Parser+Planner+Optimizer)이지만 실행되지 않습니다 쿼리. 연결된 절차에서만 호출해야합니다.

usage

동일하거나 유사한 쿼리를 반복적으로 실행할 때 한 번만 쿼리 계획을 수행하는 것이 유리할 수 있습니다.메이저 토토 사이트쿼리 문자열을 변환합니다 반복적으로 전달 될 수있는 실행 계획으로SPI_EXECP.

준비된 쿼리는 매개 변수를 작성하여 일반화 할 수 있습니다 ($ 1, 일반 쿼리에서 상수 대신 $ 2 등). 그런 다음 매개 변수의 값은에 지정됩니다.SPI_EXECP호출됩니다. 이것은 준비를 허용합니다 보다 넓은 범위의 상황에서 사용되는 쿼리 매개 변수없이 가능합니다.

참고 :그러나 단점이 있습니다 플래너는 제공 될 값을 모릅니다. 매개 변수는 모든 상수가있는 간단한 쿼리가 가능합니다. 보이는.

쿼리가 매개 변수를 사용하는 경우 해당 번호 및 데이터 유형이 호출에 지정 됨메이저 토토 사이트.

계획은메이저 토토 사이트이후 절차의 현재 호출에서만 사용될 수 있습니다SPI_FINISH메모리가 할당되었습니다 계획을 위해. 하지만 참조SPI_SAVEPLANto 더 오래 계획을 저장하십시오.

성공하면 널이 아닌 포인터가 반환됩니다. 그렇지 않으면, 당신은 null 계획을 얻을 수 있습니다. 두 경우 모두 SPI_RESULT가 설정됩니다 spi_exec에 의해 반환 된 값은로 설정되어 있음을 제외하고SPI_ERROR_ARGUMENT쿼리 인 경우 null 또는 nargs <0 또는 nargs 0 && argtypes is 널.