dblink_get_pkey - 관계의 기본 키 필드의 위치와 필드 이름을 반환합니다
DBLINK_GET_PKEY (TEXT RELNAME) 반환 DBLINK_PKEY_RESULTS
dblink_get_pkey
로컬 데이터베이스의 관계의 기본 키에 대한 정보를 제공합니다. 이것은 때때로 원격 데이터베이스로 전송 될 쿼리를 생성하는 데 유용합니다.
107PostgreSQL : Documentation : Devel : DBLINK_GET_PKEY52
로컬 관계의 이름, 예를 들어foo
또는myschema.mytab
. 이름이 혼합 사례이거나 특수 문자가 포함 된 경우 이중 인용문 포함"foobar"
; 따옴표가 없으면 문자열이 소문자로 접 힙니다.
각 기본 키 필드마다 1 행을 반환하거나 관계에 기본 키가없는 경우 행이 없습니다. 결과 행 유형은로 정의됩니다.
유형 생성 DBLINK_PKEY_RESULSTS AS (위치 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 줄)