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

토토 캔UPDATE

이름

토토 캔UPDATE- 로컬 튜플을 사용하여 업데이트 문을 작성하여 기본 키 필드 값을 대체 공급 값으로 바꾸는 것

시놉시스

토토 캔UPDATE (Text Relname,

설명

토토 캔UPDATE는 로컬 테이블을 원격 데이터베이스에 선택적으로 복제하는 데 유용 할 수 있습니다. 기본 키를 기반으로 로컬 테이블에서 행을 선택한 다음 SQL을 작성합니다.업데이트해당 행을 복제하는 명령이지만 기본 키 값은 마지막 인수의 값으로 대체되었습니다. (행의 정확한 사본을 만들려면 마지막 두 인수에 대해 동일한 값을 지정하십시오.)업데이트명령은 항상 행의 모든 ​​필드를 할당합니다.토토 캔INSERT대상 행이 이미 원격 테이블에 존재한다고 가정합니다.

인수

Relname

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

Primary_key_attnums

기본 키 필드의 속성 번호 (1 기반)1 2.

NUM_PRIMARY_KEY_ATTS

기본 키 필드 수.

src_pk_att_vals_array

로컬 튜플을 찾는 데 사용될 기본 키 필드의 값. 각 필드는 텍스트 형식으로 표시됩니다.

TGT_PK_ATT_VALS_ARRAY

결과에 배치 할 기본 키 필드의 값업데이트명령. 각 필드는 텍스트 형식으로 표시됩니다.

반환 값

요청 된 SQL 문을 텍스트로 반환합니다.

노트

postgresql9.0, 속성 번호Primary_key_attnums| 열의 위치에 해당하는 논리 열 숫자로 해석됩니다.선택 * From Relname. 이전 버전은 숫자를 물리적 열 위치로 해석했습니다.

dblink_build_sql_update ( 'foo', '1 2', 2, ' "1", "a"', ' "1", "b"');