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

토토 핫 데이터 래퍼 만들기

이름

토토 핫 데이터 래퍼 생성-새로운 토토 핫 데이터를 정의하십시오 싸개

시놉시스

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

설명

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

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

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

매개 변수

이름

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

핸들러handler_function

handler_function이름입니다 검색하도록 호출되는 이전에 등록 된 기능 외국 테이블의 실행 기능. 핸들러 기능 논증을 취해서는 안되며, 반환 유형은이어야합니다.fdw_handler.

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

Validatorvalidator_function

validator_function이름입니다 확인하도록 호출 될 이전에 등록 된 기능 중 외국 데이터 포장지에 제공되는 일반 옵션과 사용 사용 외국 데이터 포장지. 유효성 검사 기능이없는 경우 또는유효성 검사기 없음지정되어 있으면 옵션이 없습니다 생성 시간에 확인. (외국 데이터 포장지가 가능합니다 실행 시간에 유효하지 않은 옵션 사양을 무시하거나 거부, 구현에 따라.) 유효성 검사 기능은 취해야합니다 두 가지 인수 : 유형 중 하나텍스트 []시스템 카탈로그에 저장된대로 다양한 옵션을 포함하고 유형 중 하나OID, 이것은 다음의 Oid가 될 것입니다 옵션이 포함 된 시스템 카탈로그. 반환 유형은 무시됩니다. 함수는를 사용하여 잘못된 옵션을보고해야합니다.Ereport (오류)기능.

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

이 조항은 새로운 외국 데이터 래퍼에 대한 옵션을 지정합니다. 허용 옵션 이름과 값은 각 외국마다 다릅니다. 데이터 포장지 및 외국 데이터 래퍼를 사용하여 검증됩니다 유효성 검사 기능. 옵션 이름은 독특해야합니다.

노트

PostgreSQL의 토토 핫 데이터 기능은 여전히 ​​활발한 개발 중입니다. 최적화 쿼리는 원시적이며 (대부분 래퍼에게도 남겨 둡니다). 따라서, 향후 성과 개선을위한 상당한 여지가 있습니다.

예제

쓸모없는 토토 핫 데이터 래퍼 만들기더미:

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

토토 핫 데이터 래퍼 만들기파일핸들러 기능file_fdw_handler:

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

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

외국 데이터 래퍼 MyWrapper 생성
    옵션 (디버그 'true');

호환성

토토 핫 데이터 래퍼 만들기적합합니다 ISO/IEC 9075-9 (SQL/MED).핸들러Validator조항은 확장 및 표준 조항입니다도서관and언어구현되지 않음PostgreSQL.

그러나 전체적으로 SQL/MED 기능은 아직 순응.