무지개 토토

무지개 토토 — 라인 외부 매개변수를 사용하여 명령 실행

시놉시스

int 무지개 토토(const char *명령,
                          정수나르그, 오이드 *argtypes,
                          데이텀 *, const char *,
                          부울읽기 전용, 긴개수)

설명

무지개 토토외부에서 제공되는 매개변수에 대한 참조를 포함할 수 있는 명령을 실행합니다. 명령 텍스트는 매개변수를 다음과 같이 나타냅니다.$n, 호출은 각 기호에 대한 데이터 유형과 값을 지정합니다.읽기 전용그리고개수에서와 동일한 해석을 가짐SPI_execute.

이 루틴의 가장 큰 장점은SPI_execute지루한 인용/이스케이프 없이 명령에 데이터 값을 삽입할 수 있으므로 SQL 주입 공격의 위험이 훨씬 적습니다.

비슷한 결과를 얻을 수 있습니다.SPI_prepare다음에 이어SPI_execute_plan; 그러나 이 함수를 사용할 때 쿼리 계획은 항상 제공된 특정 매개변수 값에 맞게 사용자 정의됩니다. 일회성 쿼리 실행의 경우 이 기능을 선호합니다. 동일한 명령을 다양한 매개변수로 실행하는 경우 재계획 비용과 맞춤 계획의 이점에 따라 두 방법 중 하나가 더 빠를 수 있습니다.

인수

상수 문자 *명령

명령 문자열

int나그스

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

오이드 *argtypes

길이 배열나그스, 다음을 포함함OID매개변수의 데이터 유형

데이텀 *

길이의 배열나그스, 실제 매개변수 값 포함

상수 문자 *

길이의 배열나그스, 어떤 매개변수가 null인지 설명

만약isNULL그런 다음무지개 토토null인 매개변수가 없다고 가정합니다. 그렇지 않으면,의 각 항목은배열은 다음과 같아야 합니다' '해당 매개변수 값이 null이 아닌 경우, 또는'n'해당 매개변수 값이 null인 경우. (후자의 경우 해당하는 실제 값항목은 중요하지 않습니다.) 주의하세요은 텍스트 문자열이 아니며 단지 배열입니다. 필요하지 않습니다.'\0'터미네이터.

부울읽기 전용

사실읽기 전용 실행용

개수

반환할 최대 행 수 또는0제한 없음

반환 값

반환 값은 다음과 같습니다.SPI_execute.

SPI_processed그리고SPI_tuptable다음과 같이 설정됩니다SPI_execute성공한다면.

수정사항 제출

문서에 올바르지 않은 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 경험이 있거나 추가 설명이 필요한 경우 이용해주세요이 양식문서 문제를 보고합니다.