동일하거나 유사한 쿼리를 반복적으로 실행하려는 경우,
쿼리 계획을 한 번만 수행하는 것이 유리할 수 있습니다.메이저 토토 사이트쿼리 문자열을 변환합니다.
반복적으로 전달될 수 있는 실행 계획으로SPI_execp.
준비된 쿼리는 매개변수($1,
$2 등)을 일반 쿼리의 상수 대신 사용합니다.
매개변수의 값은 다음과 같은 경우에 지정됩니다.SPI_execp호출됩니다. 이를 통해 준비된
보다 광범위한 상황에서 사용되는 쿼리
매개변수 없이 가능합니다.
참고:그러나 단점이 있습니다: 플래너는 다음에 대해 제공될 값을 모릅니다. 매개변수를 사용하면 쿼리 계획 선택이 더 나빠질 수 있습니다. 모든 상수를 사용하여 간단한 쿼리를 만들 수 있습니다. 보입니다.
쿼리가 매개변수를 사용하는 경우 매개변수의 수와 데이터 유형은 다음과 같아야 합니다.
호출에 지정되어야 합니다.메이저 토토 사이트.
다음에 의해 반환된 계획메이저 토토 사이트이후 프로시저의 현재 호출에만 사용할 수 있습니다.SPI_finish할당된 메모리를 해제합니다.
계획을 위해. 하지만 보세요SPI_saveplan에
계획을 더 오래 보관하세요.
성공하면 널이 아닌 포인터가 반환됩니다. 그렇지 않으면, 당신은 NULL 계획을 얻게 될 것입니다. 두 경우 모두 SPI_result는 다음과 같이 설정됩니다. SPI_exec에 의해 반환된 값(다음으로 설정된 경우 제외)SPI_ERROR_ARGUMENT질의가 다음과 같은 경우 NULL 또는 nargs < 0 또는 nargs 0 && argtypes는 NULL.