다른 언어로 작성된 함수에 대한 모든 호출 기타"버전 1"인터페이스전화 스포츠 토토특정에 대한 기능
절차 적 언어의 호출 스포츠 토토는 A입니다."정상"aPostgreSQLas스포츠 토토_Handler. 이 특별한 유사 형식은 식별합니다
통화 스포츠 토토는 다른 것과 같은 방식으로 호출됩니다.functionCallInfodata struct인수 값과 정보 포함Datum결과 (그리고 아마도를 설정할 수 있습니다isnull필드functionCallInfodata원하는 경우 구조flinfo-> fn_oid필드functionCallInfodata구조는 다음을 포함합니다
함수 입력을 가져 오는 것은 통화 스포츠 토토에 달려 있습니다.pg_proc
및as절의 조항함수 만들기함수에 대한 명령이 있습니다prosrc열의 열pg_proc
행. 이것은 일반적으로입니다
종종 동일한 함수는 SQL 당 여러 번 호출됩니다.flinfo-> fn_extra필드. 이것은 처음에 할 것입니다null그러나 통화로 설정할 수 있습니다flinfo-> fn_extra이미 비null그런 다음 사용 및 정보 조회를 사용할 수 있습니다flinfo-> fn_extra메모리를 가리키도록 만들어졌습니다fmgrinfo데이터 구조 일 수 있습니다flinfo-> fn_mcxt; 이러한 데이터는 일반적으로됩니다fmgrinfo자체. 그러나 스포츠 토토도 할 수 있습니다
절차 적 언어 함수가 트리거로 호출되면,functionCallInfodata's컨텍스트A에서 필드 포인트TriggerData구조가 아닌 구조null평범한 기능 호출에있는 것처럼. 에이
이것은 절차 적 스포츠 토토를위한 템플릿입니다
#include "postgres.h"
수천 줄의 코드 만 추가해야합니다.
스포츠 토토 기능을로드 가능한 상태로 컴파일 한 후섹션 34.9.6),
함수 만들기 plsample_call_handler () language_handler를 반환합니다filename'
표준 분포에 포함 된 절차 언어SRC/PL서브 디렉토리