이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.PostgreSQL : 문서 : 17 : 와이즈 토토UPDATE버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

무지개 토토update

이름

무지개 토토update - 업데이트 문을 작성합니다. 로컬 튜플을 사용하여 기본 키 필드 값을 다음으로 바꿉니다. 대체 제공 값

시놉시스

무지개 토토update(텍스트 상대 이름,
                        int2벡터 Primary_key_attnums,
                        정수 num_primary_key_atts,
                        텍스트[] src_pk_att_vals_array,
                        text[] tgt_pk_att_vals_array)는 텍스트를 반환합니다.

설명

무지개 토토update될 수 있습니다 로컬 테이블을 원격 테이블로 선택적으로 복제하는 데 유용합니다. 데이터베이스. 기본 테이블을 기반으로 로컬 테이블에서 행을 선택합니다. 키를 입력한 다음 SQL을 빌드합니다.업데이트명령 해당 행을 복제하지만 기본 키 값을 사용합니다. 마지막 인수의 값으로 대체됩니다. (정확한 복사본을 만들려면 행의 마지막 두 개에 동일한 값을 지정하면 됩니다. 인수.) The업데이트항상 명령 행의 모든 필드를 할당합니다. — 이 필드의 주요 차이점 그리고무지개 토토insert그건 대상 행이 이미 원격에 존재한다고 가정합니다. 테이블.

인수

relname

예를 들어 지역 관계의 이름foo또는myschema.mytab. 이름에 대소문자가 혼합되어 있거나 특수 문자가 포함된 경우 큰따옴표를 포함하세요. 예를 들어 문자"푸바"; 없이 따옴표를 사용하면 문자열이 소문자로 접혀집니다.

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는 다음에 해당하는 논리적 열 번호로 해석됩니다. 열의 위치SELECT * FROM 이름 변경. 이전 버전에서는 숫자를 물리적인 숫자로 해석했습니다. 열 위치. 열이 있는 경우 차이가 있습니다. 표시된 열의 왼쪽이 수명 동안 삭제되었습니다. 테이블의.

SELECT 무지개 토토update('foo', '1 2', 2, '"1", "a"', '"1", "b"');
                   무지개 토토update
------------------------------------------------
 업데이트 foo SET f1='1',f2='b',f3='1' WHERE f1='1' AND f2='b'
(1행)