이 문서는 지원되지 않는 버전의 범퍼카 토토을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다롤 토토 : 문서 : 17 : spi_cursor_open버전 또는 위에 나열된 다른 지원되는 버전 중 하나입니다.

SPI_CURSOR_OPEN

이름

SPI_CURSOR_OPEN- 명령문을 사용하여 커서를 설정하십시오 로 생성SPI_PREPARE

시놉시스

포털 SPI_CURSOR_OPEN (const char *이름, spiplanptrplan,
                       데이텀 *, const char *nulls,
                       boolread_only)

설명

spi_cursor_open커서를 설정합니다 (내부, 포털)에 의해 준비된 진술을 실행하는SPI_PREPARE. 매개 변수는 다음과 같습니다 해당 매개 변수와 동일한 의미SPI_EXECUTE_PLAN.

명세서를 직접 실행하는 대신 커서를 사용합니다. 두 가지 이점. 먼저, 결과 행을 몇 개에서 검색 할 수 있습니다. 시간, 많은 행을 반환하는 쿼리에 대한 메모리 오버런을 피하십시오. 둘째, 포털은 현재 절차를 오래 살 수 있습니다 ( 사실, 현재 거래가 끝날 때까지 살아갑니다). 반환 프로 시저의 발신자의 포털 이름은 결과적으로 행 세트.

전달 된 매개 변수 데이터가 커서의에 복사됩니다. 포털이므로 커서가 여전히 존재하는 동안 해방 될 수 있습니다.

인수

const char *이름

포털 이름 또는null시스템 이름 선택

spiplanptrplan

준비된 진술 (반품SPI_PREPARE)

Datum *

실제 매개 변수 값의 배열. 길이와 같은 길이가 있어야합니다 성명서의 논증 수.

const char *nulls

어떤 매개 변수를 설명하는 배열. 동일해야합니다 성명서의 인수 수로 길이.

ifnulls​​isnulltheSPI_CURSOR_OPEN매개 변수가 없다고 가정합니다 널. 그렇지 않으면,의 각 항목nulls배열이' 'if 해당 매개 변수 값은 NULL, 또는입니다.'n'해당 매개 변수 값이 NULL 인 경우. (후자의 경우 해당의 실제 값항목은 중요하지 않습니다.) 참고널스는 텍스트 문자열이 아니라 단지 an입니다 배열 : 필요하지 않습니다'\ 0'터미네이터.

boolread_only

true읽기 전용 실행

반환 값

커서를 포함하는 포털에 대한 포인터. 오류가 없습니다 반환 협약; 모든 오류는를 통해보고됩니다.elog.