dblink_build_sql_delete — 기본 키 필드 값에 제공된 값을 사용하여 DELETE 문을 빌드합니다.
dblink_build_sql_delete(텍스트 상대 이름,
int2벡터 Primary_key_attnums,
정수 num_primary_key_atts,
text[] tgt_pk_att_vals_array)는 텍스트를 반환합니다.dblink_build_sql_delete로컬 테이블을 원격 데이터베이스에 선택적으로 복제하는 데 유용할 수 있습니다. SQL을 구축합니다.삭제주어진 기본 키 값을 가진 행을 삭제하는 명령입니다.
relname예를 들어 지역 관계의 이름foo또는myschema.mytab. 이름이 대소문자를 혼합하거나 특수 문자를 포함하는 경우 큰따옴표를 포함합니다(예:"푸바"; 따옴표가 없으면 문자열은 소문자로 접혀집니다.
primary_key_attnums기본 키 필드의 속성 번호(1부터 시작), 예1 2.
num_primary_key_atts기본 키 필드의 수.
tgt_pk_att_vals_array결과에 사용될 기본 키 필드의 값삭제명령. 각 필드는 텍스트 형식으로 표시됩니다.
요청한 SQL 문을 텍스트로 반환합니다.
현재포스트그레SQL9.0, 속성 번호primary_key_attnums는 에서 열의 위치에 해당하는 논리적 열 번호로 해석됩니다.SELECT * FROM relname. 이전 버전에서는 숫자를 물리적 열 위치로 해석했습니다. 테이블 수명 동안 표시된 열 왼쪽에 있는 열이 삭제된 경우 차이가 있습니다.
SELECT dblink_build_sql_delete('"MyFoo"', '1 2', 2, '"1", "b"');
dblink_build_sql_delete
--------------------------------
f1='1' AND f2='b'인 "MyFoo"에서 삭제
(1행)