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

44 장 서버 프로그래밍 토토 사이트

목차
44.1. PostgreSQL : 문서 : 9.3 : 토토 캔 함수
SPI_CONNECT -연결 a SPI 관리자에 대한 절차
SPI_FINISH -분리 a SPI 관리자의 절차
PostgreSQL : 문서 : 9.3 : 롤 토토 -SPI를 푸시합니다 재귀 SPI 사용을 허용하는 스택
PostgreSQL : 문서 : 9.3 : 윈 토토 -OP SPI 재귀 SPI 사용에서 돌아 오는 스택
SPI_EXECUTE -실행 a 명령
토토 캔 : 문서 : 9.3 : spi_exec -실행 a 읽기/쓰기 명령
spi_execute_with_args -- 실행하다 외부 매개 변수가있는 명령
SPI_PREPARE -준비 a 아직 실행하지 않고 진술
SPI_PREPARE_CURSOR -- 준비하다 아직 실행하지 않고 성명서
SPI_PREPARE_PARAMS -- 준비하다 아직 실행하지 않고 성명서
SPI_GETARGCOUNT -- 반품 에 의해 준비된 진술에 필요한 주장의 수SPI_PREPARE
SPI_GETARGTYPEID -- 반품 에 의해 준비된 진술의 인수에 대한 데이터 유형 OIDSPI_PREPARE
SPI_IS_CURSOR_PLAN -- 반품trueSPI_PREPARESPI_CURSOR_OPEN
SPI_EXECUTE_PLAN -- 실행하다 에 의해 준비된 진술SPI_PREPARE
SPI_EXECUTE_PLAN_WITH_PARAMLIST -- 실행하다 에 의해 준비된 진술SPI_PREPARE
토토 베이 : 문서 : 9.3 : SPI_EXECP -- 실행하다 읽기/쓰기 모드의 진술
SPI_CURSOR_OPEN -- 설정 로 작성된 문을 사용하는 커서SPI_PREPARE
SPI_CURSOR_OPEN_WITH_ARGS -- 세트 쿼리 및 매개 변수를 사용하여 커서 위로
SPI_CURSOR_OPEN_WITH_PARAMLIST -- 세트 매개 변수를 사용하여 커서 위로
SPI_CURSOR_FIND -찾기 기존 커서 이름으로
spi_cursor_fetch -가져 오기 커서의 일부 행
SPI_CURSOR_MOVE -이동 a 커서
spi_scroll_cursor_fetch -가져 오기 커서의 일부 행
SPI_SCROLL_CURSOR_MOVE -- 이동하다 커서
SPI_CURSOR_CLOSE -- 닫다 커서
SPI_KEEPPLAN -저장 a 준비된 진술
SPI_SAVEPLAN -저장 a 준비된 진술
44.2. 토토 꽁 머니 : 문서
SPI_FNAME -결정 지정된 열 번호의 열 이름
SPI_FNUMBER -결정 지정된 열 이름에 대한 열 번호
spi_getValue -반환 지정된 열의 문자열 값
SPI_GETBINVAL -반환 지정된 열의 이진 값
SPI_GETTYPE -데이터를 반환합니다 지정된 열의 이름 유형
SPI_GETTYPEID -반환 데이터 유형OID14985_15011
spi_getrelname -- 반품 지정된 관계의 이름
spi_getnspname -- 반품 지정된 관계의 네임 스페이스
44.3. PostgreSQL : 문서 : 9.3 : 롤 토토 관리
SPI_PALLOC -메모리 할당 상위 집행자 맥락에서
SPI_REPALLOC -메모리를 재 할당하십시오 상위 집행자 맥락에서
스포츠 토토 베트맨 : 문서 : 9.3 : SPI_PFREE -- 무료 상위 집행자 컨텍스트의 메모리
SPI_COPYTUPLE -사본을 만드십시오 상위 집행자 컨텍스트의 행
spi_returntuple -- 준비하다 튜플을 데이텀으로 반환하려면
SPI_ModifyTuple -- 만들다 주어진 행의 선택된 필드를 교체하여 행
SPI_FREETUPLE -무료로 상위 집행자 컨텍스트에 할당
spi_freetupable -- 무료 에 의해 생성 된 행 세트SPI_EXECUTE또는 a 유사한 기능
SPI_FreePlan -무료 a 이전에 저장된 준비된 진술
44.4. PostgreSQL : 문서 : 9.3 : 데이터 와이즈 토토 가시성
44.5. 토토 핫 : 문서 : 9.3 : 예제

the서버 프로그래밍 토토 사이트(SPI)는 작가에게 제공합니다 사용자 정의C함수 실행 능력SQL명령 그들의 기능 내부.SPIis 파서에 대한 액세스를 단순화하기위한 토토 사이트 함수 세트 플래너 및 집행자.SPI또한 메모리 관리를 수행합니다.

참고 :사용 가능한 절차 언어는 다양한 것을 제공합니다 프로 시저에서 SQL 명령을 실행하는 것을 의미합니다. 이들 대부분 시설은 SPI를 기반으로 하므로이 문서가 사용될 수 있습니다. 그 언어 사용자들에게도.

오해를 피하기 위해이 용어를 사용할 것입니다"함수"우리가 말할 때SPI토토 사이트 함수 및"절차"사용자 정의 C- 기능의 경우 사용SPI.

SPI를 통해 호출 된 명령이 실패하면 통제 절차로 반환되지 않습니다. 오히려 거래 또는 프로 시저가 실행되는 서브 트랜잭션이 롤링됩니다 뒤쪽에. (SPI가 기능한다는 점을 감안할 때 이것은 놀라운 것 같습니다 대부분 오류 회수 규칙을 문서화했습니다. 그 컨벤션 SPI 기능 자체 내에서 감지 된 오류 만 신청하십시오. 그러나.) 오류 후에 제어를 복구 할 수 있습니다. SPI를 둘러싼 자신의 차트 조치를 설정하면이를 부릅니다 실패 할 수 있습니다.

SPI함수 반환 a 성공에 대한 음이 아닌 결과 (반환 된 정수 가치를 통한 또는 글로벌 변수SPI_RESULT, AS 아래 설명). 오류가 발생하면 부정적인 결과 또는NULL반환됩니다.

SPI를 사용하는 소스 코드 파일은 헤더 파일을 포함해야합니다executor/spi.h.