이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다범퍼카 토토0버전 또는 위에 나열된 다른 지원되는 버전 중 하나입니다.

45.5. 예

이 섹션에는 SPI 사용의 매우 간단한 예가 포함되어 있습니다. 절차execqSQL 명령을 첫 번째 인수로 사용하고 행을 두 번째로 계산하고를 사용하여 명령을 실행합니다.SPI_EXEC그리고 명령에 의해 처리 된 행 수를 반환합니다. 소스 트리에서 SPI에 대한 더 복잡한 예제를 찾을 수 있습니다SRC/TEST/Regress/Regress.Cand theSPI모듈.

#include "postgres.h"

(이 기능은 Call Convention Version 0을 사용하여 예제를 이해하기 쉽도록합니다. 실제 응용 프로그램에서는 새 버전 1 인터페이스를 사용해야합니다.)

이것은 공유 라이브러리로 컴파일 한 후 기능을 선언하는 방법입니다 (세부 사항은섹션 36.9.6.) :

함수 생성 execq (텍스트, 정수) int8을 반환합니다filename'

샘플 세션은 다음과 같습니다.

= select execq ( '테이블 생성 a (x integer)', 0);