이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다
롤 토토 : 문서 : 17 : spi_cursor_open버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.
SPI_CURSOR_OPEN
이름
SPI_CURSOR_OPEN- a를 사용하여 커서를 설정하십시오
로 만든 계획
SPI_PREPARE
시놉시스
포털 SPI_CURSOR_OPEN (const char *이름, void *plan, Datum *값, const char *nulls)
설명
SPI_CURSOR_OPEN
커서를 설정합니다
(내부적으로, 포털)에 의해 준비된 계획을 실행하는SPI_PREPARE
.
플랜을 직접 실행하는 대신 커서를 사용하면 2 개가 있습니다.
이익. 먼저, 결과 행을 몇 개에서 검색 할 수 있습니다.
시간, 많은 행을 반환하는 쿼리에 대한 메모리 오버런을 피하십시오.
둘째, 포털은 현재 절차를 오래 살 수 있습니다 (
사실, 현재 거래가 끝날 때까지 살아갑니다). 반환
프로 시저의 발신자의 포털 이름은 반환 방법을 제공합니다.
결과적으로 행한 행.
인수
- const char *이름
-
포털 이름 또는null시스템은 이름을 선택합니다
- void *plan
-
실행 계획 (반품SPI_PREPARE
)
- Datum *값
-
실제 매개 변수 값
- const char *널스
-
어떤 매개 변수가 널 값인지 설명하는 배열.nNULL 값을 나타냅니다 (intrate in값무시됩니다); 공간
unnull 값을 나타냅니다 (입력값유효합니다). 만약에널스isnulltheSPI_CURSOR_OPEN
그것을 가정합니다
매개 변수는 null입니다.
반환 값
커서를 포함하는 포털에 대한 포인터 또는nullON ERROR