이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다스포츠 토토 베트맨 : 문서 : 17 : dblink_get_pkey버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

dblink_get_pkey

이름

dblink_get_pkey- 관계의 기본 키 필드의 위치와 필드 이름을 반환합니다

시놉시스

DBLINK_GET_PKEY (TEXT RELNAME) 반환 DBLINK_PKEY_RESULTS 반환

설명

dblink_get_pkey로컬 데이터베이스의 관계의 기본 키에 대한 정보를 제공합니다. 이것은 때때로 원격 데이터베이스로 전송 될 쿼리를 생성하는 데 유용합니다.

인수

Relname

로컬 관계의 이름, 예를 들어foo또는myschema.mytab. 이름이 혼합 사례이거나 특수 문자가 포함 된 경우 이중 인용문 포함"foobar"; 따옴표가 없으면 문자열이 소문자로 접 힙니다.

반환 값

각 기본 키 필드마다 1 행을 반환하거나 관계에 기본 키가없는 경우 행이 없습니다. 결과 행 유형은로 정의됩니다.

유형 생성 DBLINK_PKEY_RESULTS (위치 int, colname 텍스트);

the위치열 단순히 1에서 실행됩니다.n; 테이블 열의 숫자가 아니라 기본 키 내 필드 수입니다.

예제

테이블 생성 foobar (
    f1 int,
    f2 int,
    f3 int,
    기본 키 (F1, F2, F3)
);
테이블을 만듭니다

선택 *에서 dblink_get_pkey ( 'foobar');
 위치 | colname
----------+-------
        1 | F1
        2 | F2
        3 | F3
(3 줄)