2025 년 7 월 17 일 : | 윈 토토 : 윈 토토 18 베타 2
이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다젠 토토 : 문서 : 17 : 젠 토토버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

SPI_CURSOR_OPEN_WITH_ARGS

이름

spi_cursor_open_with_args- a를 사용하여 커서를 설정합니다 쿼리 및 매개 변수

시놉시스

포털 SPI_CURSOR_OPEN_WITH_ARGS (const char *이름,
                                 const char *명령,
                                 intNARGS, oid *Argtypes,
                                 데이텀 *, const char *nulls,
                                 boolread_only, intcursoroptions)

설명

spi_cursor_open_with_args설정 지정된 것을 실행하는 커서 (내부, 포털) 질문. 대부분의 매개 변수는 해당 매개 변수SPI_PREPARE_CURSORandSPI_CURSOR_OPEN.

일회성 쿼리 실행의 경우이 기능을 선호해야합니다 위에SPI_PREPARE_CURSOR그 뒤에spi_cursor_open. 동일한 명령 인 경우 여러 가지 매개 변수로 실행해야합니다. 다시 계획 비용과 맞춤형 계획의 이점.

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

인수

const char *이름

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

const char *명령

명령 문자열

intNARGS

입력 매개 변수 수 ($ 1, $ 2등)

OID *Argtypes

길이의 배열NARGS, 포함 그만큼OID데이터 유형의 매개 변수

Datum *

길이 배열NARGS, 포함 실제 매개 변수 값

const char *널스

길이 배열NARGS, 설명 어떤 매개 변수가 null

ifnullsisNULLtheSPI_CURSOR_OPEN_WITH_ARGS매개 변수는 null입니다. 그렇지 않으면,의 각 항목널스배열이' '해당 매개 변수 값이있는 경우 null, 또는'n'해당하는 경우 매개 변수 값은 null입니다. (후자의 경우 실제 값 해당Entry는 그렇지 않습니다 물질.) 참고nulls텍스트가 아닙니다 문자열, 그냥 배열 : 필요하지 않습니다'\ 0'터미네이터.

boolread_only

true읽기 전용 실행

intcursoroptions

커서 옵션의 정수 비트 마스크; 0은 기본값을 생성합니다 행동

반환 값

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