스포츠 토토 결과plan_extended — 다음에 의해 준비된 명령문을 실행합니다.SPI_prepare
int 스포츠 토토 결과plan_extended(SPIPlanPtr계획, const SPIExecuteOptions *옵션)
스포츠 토토 결과plan_extended다음에 의해 준비된 명령문을 실행합니다.SPI_prepare또는 그 형제 중 하나. 이 함수는 다음과 같습니다.스포츠 토토 결과plan, 단, 쿼리에 전달할 매개변수 값에 대한 정보가 다르게 제시되고, 추가적인 실행 제어 옵션이 전달될 수 있다는 점만 제외하면 됩니다.
쿼리 매개변수 값은 다음으로 표시됩니다.ParamListInfo구조체는 이미 해당 형식으로 사용 가능한 값을 전달하는 데 편리합니다. 동적 매개변수 세트는 다음에 지정된 후크 기능을 통해 사용할 수도 있습니다.ParamListInfo.
또한 결과 튜플을 항상 누적하는 대신SPI_tuptable구조, 튜플은 호출자 제공으로 전달될 수 있습니다대상수신기객체는 실행 프로그램에 의해 생성됩니다. 이는 데이터가 메모리에 누적되는 대신 즉시 처리될 수 있으므로 많은 튜플을 생성할 수 있는 쿼리에 특히 유용합니다.
SPIPlanPtr계획준비된 명령문(반환자SPI_prepare)
const SPIExecuteOptions *옵션선택적 인수를 포함하는 구조체
발신자는 항상 전체를 0으로 설정해야 합니다.옵션struct, 그런 다음 설정하려는 필드를 채웁니다. 이는 나중에 구조체에 추가되는 모든 필드가 0인 경우 이전 버전과 호환되도록 정의되므로 코드의 향후 호환성을 보장합니다. 현재 사용 가능한옵션필드는 다음과 같습니다:
ParamListInfo매개변수쿼리 매개변수 유형 및 값을 포함하는 데이터 구조; 없으면 NULL
부울읽기 전용참읽기 전용 실행용
부울allow_nonatomic참CALL 및 DO 문의 비원자 실행을 허용합니다(그러나 이 필드는 다음과 같은 경우가 아니면 무시됩니다.SPI_OPT_NONATOMIC플래그가 다음으로 전달되었습니다.SPI_connect_ext)
부울must_return_tuplesif참, 쿼리가 튜플을 반환하는 종류가 아닌 경우 오류를 발생시킵니다(0 튜플을 반환하는 경우를 금지하지는 않습니다)
uint64tcount반환할 최대 행 수 또는0제한 없음
대상수신기 *대상대상수신기쿼리에서 내보낸 튜플을 수신할 개체입니다. NULL인 경우 결과 튜플은 a에 누적됩니다.114PostgreSQL: 문서: 18: 스포츠 토토 결과plan_extended57구조, 다음과 같이스포츠 토토 결과plan
자원소유자소유자계획이 실행되는 동안 계획에 대한 참조 횟수를 보유할 리소스 소유자입니다. NULL인 경우 CurrentResourceOwner가 사용됩니다. 저장되지 않은 계획의 경우 SPI가 해당 계획에 대한 참조 수를 획득하지 않으므로 무시됩니다.
반환 값은 다음과 동일합니다.스포츠 토토 결과plan.
언제옵션-대상NULL입니다.SPI_처리됨그리고SPI_tuptable다음과 같이 설정됩니다스포츠 토토 결과plan. 언제옵션-대상NULL이 아닙니다.SPI_처리됨0으로 설정되고SPI_tuptable은 NULL로 설정됩니다. 튜플 개수가 필요한 경우 호출자의대상수신기객체는 그것을 계산해야 합니다.
문서에 올바르지 않은 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 경험이 있거나 추가 설명이 필요한 경우 이용해주세요이 양식문서 문제를 보고합니다.