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

45장. 서버 프로그래밍 스포츠 토토 베트맨

목차

토토 꽁 머니 : 문서 : 개발 :
PostgreSQL : — C 함수를 SPI 관리자에 연결
postgresql : 문서 : Devel : 토토 결과 — SPI 관리자에서 C 기능 연결을 끊습니다.
PostgreSQL : — 명령 실행
토토 결과 : Documentation : Devel : SPI_EXEC — 읽기/쓰기 명령 실행
메이저 토토 사이트 : 문서 : devel — 라인 외부 매개변수를 사용하여 명령 실행
PostgreSQL : 문서 : DEVEL — 라인 외부 매개변수를 사용하여 명령 실행
젠 토토 : Documentation — 아직 실행하지 않고 명령문 준비
와이즈 토토 : 문서 : 개발 : — 아직 실행하지 않고 명령문 준비
— 아직 실행하지 않고 명령문 준비
스포츠 토토 베트맨 : 문서 : DEVEL — 아직 실행하지 않고 명령문 준비
PostgreSQL : Documentation — 다음에 의해 준비된 문에 필요한 인수 수를 반환합니다.SPI_prepare
스포츠 토토 결과 : 문서 : — 다음에 의해 준비된 문의 인수에 대한 데이터 유형 OID를 반환합니다.SPI_prepare
젠 토토 : 문서 : DEVEL : — 반환사실다음에 의해 준비된 진술이 있는 경우SPI_prepare다음과 함께 사용할 수 있습니다SPI_cursor_open
토토 : 문서 : Devel : — 다음에 의해 준비된 명령문을 실행합니다.SPI_prepare
배트맨 토토 : Documentation : Devel — 다음에 의해 준비된 명령문을 실행합니다.SPI_prepare
— 다음에 의해 준비된 명령문을 실행합니다.SPI_prepare
토토 캔 : Documentation : Devel : SPI_EXECP — 읽기/쓰기 모드에서 명령문 실행
PostgreSQL : Documentation — 다음으로 생성된 명령문을 사용하여 커서를 설정합니다.SPI_prepare
— 쿼리 및 매개변수를 사용하여 커서 설정
— 매개변수를 사용하여 커서 설정
스포츠 토토 사이트 : 문서 : DEVEL — 쿼리 문자열과 매개변수를 사용하여 커서 설정
토토 사이트 : Documentation — 이름으로 기존 커서 찾기
토토 사이트 : 문서 : Devel — 커서에서 일부 행 가져오기
PostgreSQL : Documentation — 커서 이동
PostgreSQL : 문서 : DEVEL — 커서에서 일부 행 가져오기
— 커서 이동
스포츠 토토 : 문서 : Devel — 커서 닫기
사설 토토 사이트 : 문서 — 준비된 진술 저장
롤 토토 : 문서 : Devel — 준비된 진술 저장
토토 커뮤니티 : Documentation — SPI 쿼리에서 이름으로 사용 가능한 임시 명명 관계 만들기
— 레지스트리에서 임시 명명된 관계 제거
윈 토토 : Documentation : Devel — SPI 쿼리에서 임시 트리거 데이터를 사용할 수 있도록 설정
PostgreSQL : 문서 :
메이저 토토 사이트 : 문서 : Devel : spi_fname — 지정된 열 번호에 대한 열 이름을 결정
PostgreSQL : Documentation : Devel : 배트맨 토토 — 지정된 열 이름에 대한 열 번호 결정
PostgreSQL : — 지정된 열의 문자열 값을 반환합니다.
와이즈 토토 : 문서 : — 지정된 열의 이진 값을 반환합니다.
토토 캔 : 문서 : — 지정된 열의 데이터 유형 이름을 반환합니다.
토토 커뮤니티 : 문서 : — 데이터 유형을 반환합니다.OID지정된 열의
SPI_getrelname — 지정된 관계의 이름을 반환합니다.
스포츠 토토 사이트 : 문서 — 지정된 관계의 네임스페이스를 반환합니다.
postgresql : 문서 : Devel — 오류 코드를 문자열로 반환
PostgreSQL :
토토 사이트 추천 : 문서 : Devel : spi_palloc — 상위 실행기 컨텍스트에 메모리 할당
스포츠 토토 사이트 : — 상위 실행기 컨텍스트에서 메모리 재할당
범퍼카 토토 : 문서 : DEVEL : SPI_PFREE — 상위 실행기 컨텍스트에서 여유 메모리
토토 : 문서 : Devel — 상위 실행기 컨텍스트에서 행 복사본 만들기
롤 토토 : 문서 : Devel — 튜플을 데이텀으로 반환할 준비를 합니다.
스포츠 토토 : Documentation — 주어진 행의 선택된 필드를 대체하여 행 생성
토토 베이 : 문서 : Devel — 상위 실행기 컨텍스트에 할당된 행을 해제합니다.
토토 사이트 순위 : 문서 : — 다음에 의해 생성된 행 집합을 해제합니다.SPI_execute또는 유사한 기능
롤 토토 : 문서 : DEVEL — 이전에 저장된 준비된 명령문을 해제
롤 토토 : 문서 :
스포츠 토토 사이트 : 문서 : 개발 : SPI_COMMIT — 현재 트랜잭션 커밋
postgresql : — 현재 거래 중단
PostgreSQL : 문서 : DEVEL — 더 이상 사용되지 않는 기능
토토 커뮤니티 : 문서 : 개발
사설 토토 : 문서 : 개발 : 45.6. 예

서버 프로그래밍 스포츠 토토 베트맨 (SPI)는 사용자 정의 작성자에게 제공C실행하는 기능을 수행합니다SQL함수 또는 프로시저 내부의 명령.SPI파서, 플래너 및 실행기에 대한 액세스를 단순화하는 스포츠 토토 베트맨 함수 세트입니다.SPI또한 일부 메모리 관리도 수행합니다.

참고

사용 가능한 절차적 언어는 함수에서 SQL 명령을 실행하는 다양한 수단을 제공합니다. 이러한 기능의 대부분은 SPI를 기반으로 하므로 이 문서는 해당 언어 사용자에게도 유용할 수 있습니다.

SPI를 통해 호출된 명령이 실패하면 제어권이 C 함수로 반환되지 않습니다. 오히려 C 함수가 실행되는 트랜잭션이나 하위 트랜잭션이 롤백됩니다. (SPI 함수에는 대부분 문서화된 오류 반환 규칙이 있다는 점을 고려하면 이는 놀랍게 보일 수 있습니다. 그러나 이러한 규칙은 SPI 함수 자체 내에서 감지된 오류에만 적용됩니다.) 실패할 수 있는 SPI 호출을 둘러싼 자체 하위 트랜잭션을 설정하여 오류 후 제어를 복구할 수 있습니다.

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

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