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

젠 토토 데이터 래퍼 만들기

젠 토토 데이터 래퍼 만들기-새로운 외국 데이터 래퍼 정의

시놉시스

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

설명

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

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

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

매개 변수

이름

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

핸들러handler_function

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

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

Validatorvalidator_function

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

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

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

노트

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

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

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

젠 토토 데이터 포장지 생성파일핸들러 기능file_fdw_handler:

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

젠 토토 데이터 포장지 생성MyWrapper몇 가지 옵션 포함 :

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

호환성

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

그러나 전체적으로 SQL/MED 기능이 아직 준수되지 않았 음을 참고하십시오.