설명대로PostgreSQL : 문서 : 8.0 : PostgreSQL 메이저 토토 사이트 시스템, PostgreSQL할 수 있습니다 새로운 데이터 유형을 지원하도록 확장되었습니다.SQL언어. 새로운 기본 사설 토토 사이트을 만들려면 기능을 구현해야합니다
이 섹션의 예는에서 찾을 수 있습니다.복잡한및complex.cinSRC/Tutorial소스의 디렉토리 분포.readme파일 예제 실행에 대한 지침을위한 해당 디렉토리.
사용자 정의 사설 토토 사이트에는 항상 입력이 있어야합니다 출력 기능.이 함수는 방법을 결정합니다 사설 토토 사이트은 문자열에 나타납니다 (사용자가 입력하고
우리가 사설 토토 사이트을 정의하고 싶다고 가정복잡한복소수를 나타냅니다. a를 대표하는 자연스러운 방법
typedef struct complex 더블 X;
우리는 이것을 통과하는 사설 토토 사이트으로 만들어야합니다. 너무 큰 싱글Datumvalue.
사설 토토 사이트의 외부 문자열 표현으로서 우리는 양식의 문자열(x, y).
입력 및 출력 함수는 일반적으로 쓰기가 어렵지 않습니다. 특히 출력 기능.
pg_function_info_v1 (complex_in);자료
출력 함수는 단순히 다음과 같습니다.
pg_function_info_v1 (complex_out);자료
입력 및 출력 함수를 조심해야합니다. 서로의 역전.
선택적으로, 사용자 정의 사설 토토 사이트은 이진 입력을 제공 할 수 있습니다 출력 루틴.복잡한, 우리는 사설 토토 사이트 용 바이너리 I/O 변환기의 돼지백float8:
pg_function_info_v1 (complex_recv);자료
정의하려면복잡한타입, 우리는 필요합니다 작성하기 전에 사용자 정의 I/O 함수를 만듭니다
CREATE COMPLEX_IN (CSTRING) 복잡한 반환filename' 언어 C 불변의 엄격;filename' 언어 C 불변의 엄격;filename' 언어 C 불변의 엄격;filename' 언어 c 불변의 엄격한;
입력 및 출력 함수의 선언에 주목 정의되지 않은 사설 토토 사이트을 참조해야합니다.
마지막으로 데이터 사설 토토 사이트을 선언 할 수 있습니다.
사설 토토 사이트 생성 단지 ( 내부 길이 = 16,
새 기본 사설 토토 사이트을 정의 할 때PostgreSQL자동으로 지원을 제공합니다 해당 유형의 배열의 경우역사적 이유, 배열 사설 토토 사이트은 기본과 동일한 이름을 갖습니다._) 선불.
데이터 사설 토토 사이트이 존재하면 추가 기능을 선언 할 수 있습니다. 데이터 사설 토토 사이트에 유용한 작업을 제공합니다.
당신의 값이라면 데이터 사설 토토 사이트은 크기가 수백 바이트를 초과 할 수 있습니다 (내부에서토스트-abable (참조섹션 49.2). 이를 위해 내부int32의 바이트의 총 길이를 포함합니다 데이텀 (자체 포함).PG_DETOAST_DATUM
. (이 세부 사항은 관례 적으로 사설 토토 사이트 특정 정의로 숨겨져 있습니다getarg
매크로) 그런 다음 실행할 때 그만큼사설 토토 사이트 만들기명령을 지정하십시오 내부 길이 as변수그리고 선택하십시오 적절한 스토리지 옵션.
자세한 내용은 설명을 참조하십시오.사설 토토 사이트 만들기명령.