SPI_PREPARE
생성 및 반환
지정된 명령에 대한 실행 계획이지만 실행되지 않습니다.
명령. 이 기능은 연결된 것만으로 호출해야합니다
절차.
동일하거나 유사한 명령을 실행하는 경우
반복적으로 계획 만 수행하는 것이 유리할 수 있습니다.
한 번.SPI_PREPARE
변환 a
실행할 수있는 실행 계획에 명령 문자열
반복적으로 사용SPI_EXECUTE_PLAN
.
준비된 명령은 매개 변수를 작성하여 일반화 할 수 있습니다
($ 1, $ 2등)
정상적인 명령에서 상수가 될 대신. 그만큼
그런 다음 매개 변수의 실제 값은에 지정됩니다.SPI_EXECUTE_PLAN
호출됩니다. 이것
준비된 명령을 더 넓은 범위의
매개 변수없이 가능한 상황.
계획은SPI_PREPARE
현재 절차의 호출에만 사용할 수 있습니다.
부터SPI_FINISH
메모리를 해방시킵니다
계획에 할당되었습니다. 그러나 더 오래 사용하기 위해 계획을 저장할 수 있습니다
함수SPI_SAVEPLAN
.
SPI_PREPARE
널을 반환합니다
실행 계획에 대한 포인터. 오류로NULL반환되고SPI_RESULT동일한 오류 중 하나로 설정됩니다
사용 코드SPI_EXECUTE
SPI_ERROR_ARGUMENTif명령isNULL또는 ifNARGSis
0 미만 또는 ifNARGS더 큽니다
0과ArgtypesisNULL.