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

외국 배트맨 토토 래퍼 만들기

이름

외국 배트맨 토토 래퍼 생성-정의 a 새로운 외국 배트맨 토토 포장지

시놉시스

외국 배트맨 토토 래퍼 만들기이름[Validatorvalfunction| 유효성 검사기 없음]
    [옵션 (옵션'value' [, ...])

설명

외국 배트맨 토토 래퍼 만들기생성 a 새로운 외국 배트맨 토토 포장지. 외국 배트맨 토토를 정의하는 사용자 래퍼는 소유자가됩니다.

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

슈퍼 사용자만이 외국 배트맨 토토 포장지를 만들 수 있습니다.

매개 변수

이름

생성 할 외국 데이터 래퍼의 이름.

Validatorvalfunction

Valfunction이름입니다 호출 될 이전에 등록 된 기능 중 외국 데이터에 주어진 일반 옵션을 확인하십시오 외국 서버 및 사용자 매핑뿐만 아니라 포장지 외국 데이터 래퍼 사용. 유효성 검사 기능이없는 경우 또는유효성 검사기 없음가 지정됩니다 생성 시간에는 옵션이 확인되지 않습니다. (외국 데이터 포장지는 유효하지 않은 옵션을 무시하거나 거부 할 수 있습니다 실행 시간에 사양에 따라 구현.) 유효성 검사 기능은 2를 가져와야합니다 인수 : 유형 중 하나텍스트 []시스템에 저장된 옵션 배열이 포함됩니다. 카탈로그 및 유형 중 하나OID포함 된 시스템 카탈로그의 OID가 될 것입니다. 옵션. 반환 유형은 무시됩니다. 함수가 있어야합니다 를 사용하여 잘못된 옵션을 표시합니다.Ereport ()기능.

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

이 조항은 새로운 외국 데이터에 대한 옵션을 지정합니다 싸개. 허용 옵션 이름과 값은 구체적입니다 각 외국 데이터 포장지에 외국 데이터 포장지 라이브러리. 옵션 이름이어야합니다 고유한.

노트

현재 외국 데이터 래퍼 기능은 매우 중요합니다 기초. 외국 데이터 포장지의 목적 서버 및 사용자 매핑은이 정보를 관심있는 표준 방식으로 쿼리 할 수 ​​있습니다. 응용 프로그램. 그러한 응용 프로그램 중 하나는입니다.dblink; 보다와이즈 토토 : 문서 : 8.4 : dblink. 실제로 외부 배트맨 토토를 쿼리하는 기능 외국 배트맨 토토 래퍼 라이브러리를 통해 아직 존재하지 않습니다.

현재 하나의 외국 데이터 래퍼 유효성 검사기 기능이 있습니다 제공 :Postgresql_fdw_validator, 해당 옵션을 수락하는libpq연결 매개 변수.

예제

외국 배트맨 토토 래퍼 만들기더미:

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

외국 배트맨 토토 래퍼 만들기PostgreSQL유효성 검사 기능Postgresql_fdw_validator:

외국 데이터 래퍼 생성 PostgreSQL Validator PostgreSQL_FDW_VALIDATOR;

외국 배트맨 토토 래퍼 만들기MyWrapper몇 가지 옵션 포함 :

외국 데이터 래퍼 MyWrapper를 만듭니다
    옵션 (디버그 'true');

호환성

외국 배트맨 토토 래퍼 만들기적합합니다 ISO/IEC 9075-9 (SQL/MED),을 제외하고Validator절은 확장 및 조항도서관and언어아직 구현되지 않았습니다 Postgresql.

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