그서버 프로그래밍 스포츠 토토 결과 (SPI)는 사용자에게 실행할 수 있는 기능을 제공합니다.SQL사용자 정의 내부 쿼리C함수. 사용 가능한 절차적 언어(PL) 제공 대체 수단은 이러한 기능에 액세스하는 것입니다.
사실,SPI은 단지 일련의 파서에 대한 액세스를 단순화하는 기본 스포츠 토토 결과 기능, 플래너, 옵티마이저 및 실행자.SPI또한 일부 메모리 관리도 수행합니다.
오해를 피하기 위해 다음을 사용하겠습니다.함수의미SPI인터페이스 함수 및절차용 다음을 사용하는 사용자 정의 C 함수SPI.
사용하는 절차SPI있습니다 집행관이 불렀습니다. 그만큼SPI호출은 실행기를 반복적으로 호출하여 쿼리를 실행합니다. Executor가 재귀적으로 호출되면 자체적으로 호출될 수 있습니다. 만들 수 있는 절차SPI호출.
참고, 프로시저에서 쿼리를 실행하는 동안 거래가 중단되면 통제권이 귀하에게 반환되지 않습니다. 절차. 오히려 모든 작업이 롤백되고 서버가 클라이언트의 다음 명령을 기다립니다. 이것은 향후 버전에서 변경되었습니다.
기타 제한 사항은 BEGIN, END 및 실행 불가능입니다. ABORT(트랜잭션 제어문) 및 커서 작업. 이 역시 향후에는 변경될 예정입니다.
성공한다면,SPI함수 음수가 아닌 결과를 반환합니다(반환된 정수 값을 통해). 또는 아래 설명된 대로 SPI_result 전역 변수에서). 오류가 발생하면 음수 또는 NULL 결과가 반환됩니다.