롤 토토 : 문서 : 9 | |||
---|---|---|---|
PostgreSQL : 토토 : 9.5 : 스포츠 토토 변수 | PostgreSQL : 토토 : 9.5 : 서버 토토 베이 | PostgreSQL : 토토 : 9.5 : 스포츠 토토 베트맨 함수 |
SPI_PREPARE
SPI_PREPARE
SPI_PREPARE
SPI_CURSOR_OPEN
SPI_PREPARE
SPI_PREPARE
SPI_PREPARE
SPI_EXECUTE
또는 유사한 함수the서버 프로그래밍 인터페이스(SPI) 사용자 정의 작성자에게C실행 능력 기능SQL함수 내부의 명령.SPIParser, Planner 및 Executor에 대한 액세스를 단순화하기위한 인터페이스 함수 세트입니다.SPI또한 일부 메모리 관리를 수행합니다.
참고 :사용 가능한 절차 언어는 프로 시저에서 SQL 명령을 실행하는 다양한 수단을 제공합니다. 이러한 시설의 대부분은 SPI를 기반으로 하므로이 설명서는 해당 언어 사용자에게도 사용될 수 있습니다.
오해를 피하기 위해이 용어를 사용할 것입니다"함수"우리가 말할 때SPI인터페이스 함수 및"절차"사용중인 사용자 정의 C- 기능의 경우SPI.
SPI를 통해 호출 된 명령이 실패하면 제어가 절차로 반환되지 않습니다. 오히려, 당신의 절차가 실행되는 트랜잭션 또는 하위 변환이 롤백됩니다. (SPI 기능이 주로 오류 반환 규칙을 문서화했다는 점을 감안할 때 놀랍게 보일 수 있습니다. 이러한 규칙은 SPI 기능 자체 내에서 감지 된 오류에만 적용됩니다.) SPI 호출을 둘러싼 자신의 하위 트랜잭션을 설정하여 오류를 회복 한 후에는 실패 할 수 있습니다..
SPI함수는 성공에 대한 비 음성 결과를 반환합니다 (반환 된 정수 값을 통해 또는 글로벌 변수SPI_RESULT, 아래 설명대로). 오류가 발생하면 부정적인 결과 또는NULL반환됩니다.
SPI를 사용하는 소스 코드 파일은 헤더 파일을 포함해야합니다Executor/Spi.h.