서버 프로그래밍 토토 베이(SPI) 사용자는 사용자가 실행할 수있는 기능을 제공합니다SQL사용자 정의 내부의 쿼리C기능. 사용 가능한 절차 언어 (pl) 교대 수단을 제공합니다 이러한 기능에 액세스하려면
실제로,SPI는 단지 일입니다 기본 토토 베이 함수는 파서에 대한 액세스를 단순화하기 위해 플래너, 최적화 및 집행자.SPI일부 메모리 관리를 수행합니다.
오해를 피하기 위해 우리는 사용할 것입니다기능의미SPI토토 베이 함수 및절차사용자 정의 C- 기능을 사용하여SPI.
SPI절차는 항상 호출됩니다 일부 (상단) 집행자와SPI관리자는 집행자를 사용하여 쿼리를 실행합니다. 다른 절차는 할 수 있습니다 절차에서 쿼리를 실행하는 집행자가 호출하십시오.
참고, 절차에서 쿼리를 실행하는 경우 거래가 중단되고 통제는 귀하에게 반환되지 않습니다. 절차. 오히려 모든 작업이 롤백되고 서버는 클라이언트의 다음 명령을 기다리십시오. 이것은 변경 될 것입니다 미래 버전.
다른 제한은 시작, 종료 및 중단 (트랜잭션 제어 문) 및 커서 작업. 이것 미래에도 변경 될 것입니다.
성공하면SPI함수 리턴 무분별한 결과 (반환 된 정수 값을 통해 또는 spi_result 글로벌 변수, 아래에 설명 된대로). 오류가 발생하면 a 음수 또는 무효 결과가 반환됩니다.