이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 동일한 페이지를 볼 수 있습니다PostgreSQL : 문서 : 17 : 롤 토토 데이터 래퍼 생성버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

토토 베이 데이터 래퍼 만들기

이름

토토 베이 데이터 포장지 생성-새로운 토토 베이 데이터 래퍼 정의

시놉시스

토토 베이 데이터 래퍼 만들기이름[핸들러handler_function| 핸들러 없음]validator_function| 유효성 검사기 없음]옵션 'value' [, ...])

설명

토토 베이 데이터 래퍼 만들기새로운 토토 베이 데이터 포장지를 만듭니다. 토토 베이 데이터 포장지를 정의하는 사용자는 소유자가됩니다.

외국 데이터 래퍼 이름은 데이터베이스 내에서 고유해야합니다.

슈퍼 사용자만이 토토 베이 데이터 포장지를 만들 수 있습니다.

매개 변수

이름

생성 할 외국 데이터 포장지의 이름.

핸들러handler_function

handler_function외부 테이블의 실행 함수를 검색하기 위해 호출 될 이전에 등록 된 함수의 이름입니다. 핸들러 함수는 인수를 받아서는 안되며 반환 유형은이어야합니다.FDW_HANDLER.

핸들러 기능이없는 외국 데이터 래퍼를 만들 수는 있지만 그러한 래퍼를 사용하는 외국 테이블 만 선언 할 수 있습니다..

Validatorvalidator_function

validator_function는 외국 데이터 래퍼에 제공된 일반 옵션을 확인하기 위해 호출되는 이전에 등록 된 기능의 이름과 외국 서버, 사용자 매핑 및 외국 데이터 래퍼를 사용하는 외국 테이블 옵션의 이름입니다. 유효성 검사 기능이없는 경우 또는유효성 검사기 없음지정된 경우 생성 시간에 옵션이 확인되지 않습니다. (외국 데이터 포장지는 구현에 따라 실행 시간에 유효하지 않은 옵션 사양을 무시하거나 거부 할 수 있습니다.) 유효성 검사 기능은 두 가지 인수를 취해야합니다.텍스트 [], 시스템 카탈로그에 저장된 옵션 배열 및 유형 중 하나OID, 옵션이 포함 된 시스템 카탈로그의 OID가 될 것입니다. 반환 유형은 무시됩니다.EREPORT (ERROR)기능.

옵션 (옵션 'value' [, ...])

이 조항은 새로운 외국 데이터 래퍼에 대한 옵션을 지정합니다. 허용 옵션 이름과 값은 각 외국 데이터 래퍼에 따라 다르며 외부 데이터 래퍼의 유효성 검사기 기능을 사용하여 검증됩니다.

노트

postgresql의 토토 베이 데이터 기능은 여전히 ​​활발한 개발 중입니다. 쿼리 최적화는 원시적이며 (대부분 래퍼에게도 왼쪽)입니다.

쓸모없는 토토 베이 데이터 포장지 생성더미:

외국 데이터 래퍼 생성 더미;

토토 베이 데이터 래퍼 만들기파일handler functionfile_fdw_handler:

외국 데이터 래퍼 파일 핸들러 생성 FILE_FDW_HANDLER;

토토 베이 데이터 래퍼 만들기MyWrapper몇 가지 옵션 포함 :

외국 데이터 래퍼 MyWrapper를 만듭니다

호환성

토토 베이 데이터 래퍼 만들기iso/IEC 9075-9 (SQL/MED)를 준수합니다.핸들러andValidator조항은 확장 및 표준 조항입니다도서관and언어postgresql.

그러나 전체적으로 SQL/MED 기능은 아직 준수하지 않습니다.