이 문서는 지원되지 않는 버전의 PostgreSQL 용입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다PostgreSQL : 문서 : 17 : 45 장 토토 캔 프로그래밍 토토 캔버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

22 장 서버 프로그래밍 스포츠 토토 결과

목차
22.1. 스포츠 토토 결과 기능
SPI_CONNECT -  절차를 SPI 관리자에게 연결합니다.
SPI_FINISH -  SPI 관리자와 절차를 단절합니다.
PostgreSQL : 문서 : 7.1 : 토토 결과 -  실행 계획 (Parser+Planner+Optimizer)을 만듭니다 쿼리 실행.
SPI_PREPARE -  절차를 SPI 관리자에게 연결합니다.
SPI_SAVEPLAN -  통과 된 계획을 저장
SPI_EXECP -- Executes a 계획SPI_SAVEPLAN
22.2. 사설 토토 사이트 : 문서 : 7
SPI_COPYTUPLE -만든다 상단 집행자 컨텍스트에서 튜플 사본
SPI_ModifyTuple -수정합니다 관계의 튜플
SPI_FNUMBER -찾기 지정된 속성의 속성 번호
SPI_FNAME -찾는다 지정된 속성의 속성 이름
spi_getValue -반환 지정된 속성의 문자열 값
SPI_GETBINVAL -반환 지정된 속성의 이진 값
SPI_GETTYPE -반환 지정된 속성의 유형 이름
SPI_GETTYPEID -반환 유형OID의 지정된 속성
spi_getrelname -반환 지정된 관계의 이름
SPI_PALLOC13062_13130
SPI_REPALLOC -다시 할인합니다 상위 집행자 맥락에서의 기억
SPI_PFREE -자유 상위 유언 집행 인 컨텍스트의 메모리
22.3. PostgreSQL :
22.4. 토토 캔 : 문서 : 7.1 :
22.5. 토토 사이트 순위 : 문서 : 7.1 : 예제

the서버 프로그래밍 스포츠 토토 결과(SPI) 사용자는 사용자가 실행할 수있는 기능을 제공합니다SQL사용자 정의 내부의 쿼리C기능. 사용 가능한 절차 언어 (pl) 이러한 기능에 액세스하는 대체 수단.

실제로SPI는 단지 일입니다 기본 스포츠 토토 결과 함수는 파서에 대한 액세스를 단순화하기 위해 플래너, 최적화 및 집행자.SPI또한 일부 메모리 관리를 수행합니다.

오해를 피하기 위해 우리는 사용할 것입니다기능의미SPI스포츠 토토 결과 함수 및절차사용자 정의 C- 기능을 사용하여SPI.

사용하는 절차SPI집행자가 불러옵니다. 그만큼SPI통화는 쿼리를 실행하기 위해 실행자를 재귀 적으로 호출합니다. 집행자가 재귀 적으로 호출되면 그 자체로 전화 할 수 있습니다. 만들 수있는 절차SPI전화.

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

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

성공하면SPI기능 비 음성 결과를 반환합니다 (반환 된 정수 값을 통해 또는 아래에 설명 된대로 spi_result 글로벌 변수에서). 오류가 있으면 부정적 또는 무효 결과가 반환됩니다.

22.1. 인터페이스 함수

목차
SPI_CONNECT -  절차를 SPI 관리자에게 연결합니다.
SPI_FINISH -  SPI 관리자와 절차를 단절합니다.
PostgreSQL : 문서 : 7.1 : 토토 결과 -  실행 계획 (Parser+Planner+Optimizer)을 만듭니다 쿼리 실행.
SPI_PREPARE -  절차를 SPI 관리자에게 연결합니다.
SPI_SAVEPLAN -저장 통과 계획
SPI_EXECP -실행 a 계획SPI_SAVEPLAN