int spi_execute_with_args (const char *명령, intNARGS, oid *Argtypes, 데이텀 *값, const char *nulls, boolread_only, Longcount)
spi_execute_with_args
실행 a
외부에서 제공되는 언급이 포함될 수있는 명령
매개 변수. 명령 텍스트는 매개 변수를라고합니다.$n및 호출
그러한 각 기호에 대한 데이터 유형과 값을 지정합니다.read_onlyandcountSPI_EXECUTE
.
이 루틴의 주요 장점은SPI_EXECUTE
데이터 값을 삽입 할 수 있습니다
지루한 인용/탈출없이 명령에
SQL 주입 공격의 위험이 훨씬 적습니다.
비슷한 결과를 얻을 수 있습니다SPI_PREPARE
그 뒤에SPI_EXECUTE_PLAN
; 그러나 이것을 사용할 때
함수 쿼리 계획은 특정 매개 변수에 사용자 정의됩니다.
제공된 값. 일회성 쿼리 실행의 경우이 기능이 있습니다
선호해야합니다. 동일한 명령을 실행 해야하는 경우
많은 다른 매개 변수, 어느 방법 중 하나가 더 빠를 수 있습니다.
다시 계획 비용과 관습의 이점에 따라
계획.