이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.
토토 : 문서 : 17 : SPI_PREPARE버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.
스포츠 토토 결과
이름
스포츠 토토 결과 -- 다음을 위한 계획을 준비합니다.
아직 실행하지 않은 명령
시놉시스
void * 스포츠 토토 결과(const char *명령, 정수나그스, 오이드 *argtypes)
설명
스포츠 토토 결과생성하고 반환합니다.
지정된 명령에 대한 실행 계획이 있지만 실행되지 않습니다.
명령. 이 함수는 연결된 곳에서만 호출되어야 합니다.
절차.
동일하거나 유사한 명령이 실행될 때
반복적으로 계획만 수행하는 것이 유리할 수 있습니다.
한 번.스포츠 토토 결과을 변환합니다
실행할 수 있는 실행 계획에 명령 문자열을 추가합니다.
반복적으로 사용SPI_execute_plan.
준비된 명령은 매개변수를 작성하여 일반화할 수 있습니다.
($1, $2등)
일반 명령의 상수 대신에. 는
매개변수의 실제 값은 다음과 같은 경우에 지정됩니다.SPI_execute_plan호출됩니다. 이
준비된 명령을 더 넓은 범위에서 사용할 수 있습니다.
매개변수 없이는 가능한 것보다 더 많은 상황이 발생합니다.
다음에 의해 반환된 계획스포츠 토토 결과현재 프로시저 호출에서만 사용할 수 있습니다.
이후SPI_finish메모리 해제
계획에 할당됩니다. 하지만 다음을 사용하면 계획을 더 오랫동안 저장할 수 있습니다.
함수SPI_saveplan.
인수
- 상수 문자 *명령
-
명령 문자열
- int나그스
-
입력 매개변수 수 ($1,
$2등)
- 오이드 *argtypes
-
다음을 포함하는 배열에 대한 포인터OIDs의 데이터 유형
매개변수
반환 값
스포츠 토토 결과null이 아닌 값을 반환합니다.
실행 계획에 대한 포인터입니다. 오류 발생 시,NULL반환될 것이며SPI_result동일한 오류 중 하나로 설정됩니다
에서 사용하는 코드SPI_execute, 제외
으로 설정되어 있습니다.SPI_ERROR_ARGUMENTif명령isNULL또는 if나그스이다
0보다 작거나, 만약나그스더 큼
0보다 그리고argtypesisNULL.
참고
매개변수 사용에는 단점이 있습니다.
에 제공될 값을 모릅니다.
매개변수를 사용하면 실제보다 더 나쁜 계획 선택을 할 수 있습니다.
모든 상수가 보이는 일반 명령의 경우.