이 문서는 지원되지 않는 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.
참고
매개변수 사용에는 단점이 있습니다.
에 제공될 값을 모릅니다.
매개변수를 사용하면 실제보다 더 나쁜 계획 선택을 할 수 있습니다.
모든 상수가 보이는 일반 명령의 경우.