지원되지 않는 버전 :6.3
이 문서는 지원되지 않는 버전의 PostgreSQL 용입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다현재버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.
PostgreSQL
이전 다음

제 39 장 토토 핫 인터페이스 프로그래밍

목차
PostgreSQL : 문서 : 6.3 : 사설 토토 함수
PostgreSQL :
PostgreSQL : 문서 : 6.3 : 토토 사이트 관리
PostgreSQL :
사설 토토 : 문서 : 6.3 : 예제

the토토 핫 프로그래밍 인터페이스(SPI) 사용자가 내부에서 SQL 쿼리를 실행할 수있는 기능을 제공하려는 시도입니다. 사용자 정의 C 함수. 적절한 부족을 감안할 때절차 언어(pl) 현재 버전의 Postgres, SPI는 서버 저장 절차를 작성하는 유일한 방법입니다. 트리거. 향후 SPI는 pl.

실제로 SPI는 단지 기본 인터페이스 함수 세트입니다. 파서, 플래너, 최적화 및 집행자에 대한 액세스를 단순화하십시오. SPI 또한 일부 메모리 관리를 수행합니다.

오해를 피하기 위해 우리는 사용할 것입니다기능평균 SPI 인터페이스 함수 및절차사용자 정의 C- 기능의 경우 SPI 사용.

SPI 절차는 항상 일부 (상단) 집행자가 호출합니다. SPI 관리자는 집행자를 사용하여 쿼리를 실행합니다. 다른 절차는 귀하의 쿼리를 실행하는 집행자가 호출 할 수 있습니다. 절차.

참고, 절차에서 쿼리를 실행하는 경우 거래가 중단되고 통제는 귀하에게 반환되지 않습니다. 절차. 오히려 모든 작업이 롤백되고 서버는 클라이언트의 다음 명령을 기다리십시오. 이것은 변경 될 것입니다 미래 버전.

다른 제한은 시작, 종료 및 중단 (트랜잭션 제어 문) 및 커서 작업. 이것 미래에도 변경 될 것입니다.

성공적인 경우 SPI 기능은 비 음성 결과를 반환합니다 (반환 된 정수 값을 통해 또는 SPI_RESULT Global 변수, 아래에 설명 된대로). 오류가 발생하면 음수 또는 무효 결과가 발생합니다 반환됩니다.


이전 다음
예제 up 인터페이스 기능