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

토토 사이트 순위

이름

토토 사이트 순위 -- 다음을 위한 계획을 준비합니다. 아직 실행하지 않은 명령

시놉시스

void * 토토 사이트 순위(const char *명령, 정수나르그, 오이드 *argtypes)

설명

토토 사이트 순위생성하고 반환합니다. 지정된 명령에 대한 실행 계획이 있지만 실행되지 않습니다. 명령. 이 함수는 연결된 곳에서만 호출되어야 합니다. 절차.

동일하거나 유사한 명령이 실행될 때 반복적으로 계획만 수행하는 것이 유리할 수 있습니다. 한 번.토토 사이트 순위을 변환합니다 실행할 수 있는 실행 계획에 명령 문자열을 추가합니다. 반복적으로 사용SPI_execp.

준비된 명령은 매개변수를 작성하여 일반화할 수 있습니다. ($1, $2등) 일반 명령의 상수 대신에. 그만큼 매개변수의 실제 값은 다음과 같은 경우에 지정됩니다.SPI_execp호출됩니다. 이를 통해 더 넓은 범위의 상황에서 사용할 수 있도록 준비된 명령 매개변수 없이는 가능하지 않습니다.

다음이 반환한 계획토토 사이트 순위이후 프로시저의 현재 호출에서만 사용할 수 있습니다.SPI_finish할당된 메모리를 해제합니다. 계획을 위해. 하지만 이 기능을 사용하면 계획을 더 오랫동안 저장할 수 있습니다.SPI_saveplan.

인수

상수 문자 *명령

명령 문자열

int나그스

입력 매개변수 수 ($1, $2등)

오이드 *argtypes

다음을 포함하는 배열에 대한 포인터OIDs의 데이터 유형 매개변수

반환 값

토토 사이트 순위null이 아닌 값을 반환합니다. 실행 계획에 대한 포인터입니다. 오류 발생 시,NULL반환될 것입니다. 두 경우 모두,SPI_result값과 유사하게 설정됩니다 에 의해 반환됨SPI_exec, 그 외에는 으로 설정되어 있습니다.SPI_ERROR_ARGUMENTif명령isNULL또는 if나그스이다 0보다 작거나, 만약나그스더 큼 0보다 그리고argtypes이다NULL.

참고

매개변수 사용에는 단점이 있습니다. 에 제공될 값을 모릅니다. 매개변수를 사용하면 실제보다 더 나쁜 계획 선택을 할 수 있습니다. 모든 상수가 보이는 일반 명령의 경우.