젠 토토 : 문서 : 9.6 | |||
---|---|---|---|
PostgreSQL : 문서 : 9.6 : 데이터 와이즈 토토 가시성 | 토토 꽁 머니 PostgreSQL: Documentation: 9.6: Server Programming Interface | 45 장 서버 프로그래밍 인터페이스 | PostgreSQL : 문서 : 9.6 : 백그라운드 작업자 토토 캔 |
이 섹션에는 SPI 사용의 매우 간단한 예가 포함되어 있습니다. 절차execq
SQL 명령을 첫 번째 인수로 사용하고 행을 두 번째로 계산하고를 사용하여 명령을 실행합니다.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);