기본 키나 유니크 키를 사용하여 테이블을 생성하지 않은 경우 구성 파일에서 객체를 지정할 때 키로 사용할 컬럼을 지정할 수 있습니다. SharePlex는 지정된 컬럼을 WHERE 절의 유니크 키로 사용하여 게시할 타겟 행을 찾습니다.
참고:
|
키로 지정하는 컬럼은 다음 기준을 충족해야 합니다.
키 정의를 생성하려면 소스 객체 뒤에 공백을 입력하고 괄호를 포함하여 다음 구문을 사용합니다.
src_owner.table !key (column_list)
여기서,
datasource_specification |
||
src_owner.table !key (col_name, col2_name, ...) |
tgt_owner.table |
host@o.SID |
Datasource:o.ora1 scott.tab !key(name,ID) scott.tab2 sysB@oraB
키로 지정하는 컬럼은 다음 기준을 충족해야 합니다.
유니크 키는 TEXT, BYTEA, JSON, JSONB, 2,000자를 초과하는 CHAR, 크기가 없거나 4,000자를 초과하는 VARCHAR일 수 없습니다.
테이블이 수직으로 파티셔닝된 복제를 위해 구성된 경우 컬럼 파티션의 일부여야 합니다. 수직 파티셔닝에서 제외 컬럼 표기법을 사용하면 제외된 컬럼을 키 정의에 사용할 수 없습니다. 자세한 내용은 파티셔닝된 복제 구성을 참조하십시오.
키 정의를 생성하려면 소스 객체 뒤에 공백을 입력하고 괄호를 포함하여 다음 구문을 사용합니다.
src_schema.table !key (column_list)
여기서,
datasource_specification |
||
src_schema.table !key (col_name, col2_name, ...) |
tgt_schema.table |
host@r.dbname |
Datasource:r.dbname scott.tab !key(name,ID) scott.tab2 sysB@dbname
키로 지정하는 컬럼은 다음 기준을 충족해야 합니다.
유니크 키는 TEXT, 2000자를 초과하는 CHAR, 크기가 없거나 4000자를 초과하는 VARCHAR일 수 없습니다.
키 정의를 생성하려면 소스 객체 뒤에 공백을 입력하고 괄호를 포함하여 다음 구문을 사용합니다.
src_schema.table !key (column_list)
여기서,
datasource_specification |
||
src_schema.table !key (col_name, col2_name, ...) |
tgt_owner.table |
host@o.SID |
Datasource:r.dbname "scott"."tab" !key(name,ID) "scott"."tab2" sysB@o.oraB
© ALL RIGHTS RESERVED. 이용 약관 개인정보 보호정책 Cookie Preference Center