이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.PostgreSQL : 문서 : 17 : 45 장 토토 캔 프로그래밍 토토 캔버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

42장. 서버 프로그래밍 토토 사이트 순위

목차
42.1. PostgreSQL : 문서 : 8
SPI_connect -- 연결하다 SPI 관리자에게 절차를 전달합니다.
SPI_finish -- 연결 끊기 SPI 관리자의 절차
SPI_push -- SPI 푸시 재귀적인 SPI 사용을 허용하는 스택
SPI_pop -- SPI 스택 팝 재귀적인 SPI 사용에서 돌아오려면
SPI_execute -- 실행하다 명령
SPI_exec -- 실행 읽기/쓰기 명령
SPI_prepare -- 준비하다 아직 실행하지 않은 명령 계획
SPI_prepare_cursor -- 준비하다 아직 실행하지 않은 명령 계획
SPI_getargcount -- 반품 준비된 계획에 필요한 인수 수SPI_prepare
SPI_getargtypeid -- 반품 다음에 의해 준비된 계획의 인수에 대한 데이터 유형 OIDSPI_prepare
SPI_is_cursor_plan -- 반품만약에 의해 준비된 계획이라면SPI_prepare사용 가능 와 함께SPI_cursor_open
SPI_execute_plan -- 실행하다 준비된 계획SPI_prepare
SPI_execp -- 실행 읽기/쓰기 모드 계획
SPI_cursor_open -- 세트 로 생성된 계획을 사용하여 커서를 위로 올립니다.SPI_prepare
SPI_cursor_find -- 찾다 이름으로 기존 커서
SPI_cursor_fetch -- 가져오기 커서의 일부 행
SPI_cursor_move -- 이동하다 커서
SPI_scroll_cursor_fetch -- 가져오기 커서의 일부 행
SPI_scroll_cursor_move -- 이동하다 커서
SPI_cursor_close -- 닫다 커서
SPI_saveplan -- 구하다 계획
42.2. PostgreSQL : 문서 :
SPI_fname -- 결정하다 지정된 열 번호의 열 이름
SPI_f번호 -- 결정하다 지정된 열 이름의 열 번호
SPI_getvalue -- 반품 지정된 열의 문자열 값
SPI_getbinval -- 반품 지정된 열의 이진 값
SPI_gettype -- 반품 지정된 열의 데이터 유형 이름
SPI_gettypeid -- 반품 데이터 유형OID의 지정된 열
SPI_getrelname -- 반품 지정된 관계의 이름
SPI_getnspname -- 반품 지정된 관계의 네임스페이스
42.3. PostgreSQL :
SPI_palloc -- 할당 상위 실행기 컨텍스트의 메모리
SPI_repalloc -- 재할당 상위 실행기 컨텍스트의 메모리
SPI_pfree -- 무료 상위 실행기 컨텍스트의 메모리
SPI_copytuple -- 만들다 상위 실행기 컨텍스트의 행 복사본
SPI_returntuple -- 준비하다 튜플을 Datum으로 반환하려면
SPI_modifytuple -- 만들다 주어진 행의 선택된 필드를 대체하여 행
SPI_freetuple -- 무료 상위 실행기 컨텍스트에 할당된 행
SPI_freetuptable -- 무료 에 의해 생성된 행 세트SPI_execute또는 유사한 기능
SPI_freeplan -- 무료 이전에 저장된 계획
42.4. PostgreSQL : 문서 : 8
42.5. 범퍼카 토토 : 문서 : 8.3 : 예제

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

참고:사용 가능한 절차적 언어는 다음을 제공합니다. 프로시저에서 SQL 명령을 실행하는 다양한 수단. 최대 이러한 시설 중 일부는 SPI를 기반으로 하므로 이 문서는 해당 언어 사용자에게도 유용할 수 있습니다.

오해를 피하기 위해 용어를 사용하겠습니다."함수"우리가 말할 때SPI토토 사이트 순위 함수 및"절차"다음과 같은 사용자 정의 C 함수의 경우 사용 중SPI.

SPI를 통해 호출된 명령이 실패하면 제어할 수 있다는 점에 유의하세요. 귀하의 절차에 반환되지 않습니다. 오히려 거래가 또는 프로시저가 실행되는 하위 트랜잭션이 롤링됩니다. 뒤쪽에. (SPI 기능을 고려하면 이는 놀라운 것처럼 보일 수 있습니다. 대부분 문서화된 오류 반환 규칙이 있습니다. 저것들 규칙은 SPI 내에서 감지된 오류에만 적용됩니다. 그러나 자체적으로는 기능합니다.) 제어권을 회복할 수 있습니다. 자신의 하위 트랜잭션을 설정하여 오류가 발생한 후 실패할 수 있는 주변 SPI 호출. 현재는 그렇지 않습니다. 필요한 메커니즘이 여전히 유동적이기 때문에 문서화되었습니다.

SPI함수는 다음을 반환합니다. 성공 시 음수가 아닌 결과(반환된 정수를 통해) 값 또는 전역 변수SPI_result, 아래 설명 참조). 오류가 발생하면 부정적인 결과 또는NULL될 것이다 돌아왔습니다.

SPI를 사용하는 소스 코드 파일에는 헤더 파일이 포함되어야 합니다executor/spi.h.