전체 레코드 삽입

유효 기간

Replicat

이 매개변수는 UPDATERECORDFORMAT COMPACT에서 작동하지 않습니다.

설명

현재 버전만 유지 관리하는 대신 INSERTALLRECORDS 매개변수를 사용하여 대상 레코드에 대해 수행된 모든 작업의 레코드를 유지합니다. INSERTALLRECORDS는 Replicat가 레코드에 적용된 모든 변경사항을 데이터베이스에 새 레코드로 삽입하도록 합니다. 초기 삽입 및 후속 갱신과 삭제는 Point-in-time 스냅샷으로 유지 관리됩니다.

INSERTALLRECORDS를 사용하는 경우는 다음과 같습니다.

INSERTALLRECORDS는 매개변수 파일의 루트 레벨에서 모든 후속 MAP 문에 영향을 주는 데 사용할 수 있으며, MAP 문 내에서 와일드카드로 지정된 특정 테이블 또는 여러 테이블에 영향을 주는 데 사용할 수 있습니다.

INSERTALLRECORDS에 대한 추가 정보 얻기

MAP 구문은 "TABLE | MAP"를 참조하십시오.

기본값

없음

구문

INSERTALLRECORDS

예제

예 1

이 예에서는 구성 처리 예외의 일부로 매개변수 파일의 루트 레벨에 있는 INSERTALLRECORDS를 보여줍니다.

COLMAP (USEDEFAULTS,
         TRAN_TIME = @GETENV("GGHEADER","COMMITTIMESTAMP"),
         OP_TYPE = @GETENV("GGHEADER", "OPTYPE"),
         BEFORE_AFTER_IND = @GETENV("GGHEADER", "BEFOREAFTERINDICATOR"),
         SEQUENCE_ID =  @COMPUTE(@COMPUTE(@NUMSTR(@GETENV ("RECORD", "FILESEQNO"))*100000000000)+@NUMSTR(@GETENV ("RECORD", "FILERBA")))
);

예 2

이 예에서는 MAP 문의 INSERTALLRECORDS를 보여줍니다.

REPLICAT deliv
USERIDALIAS tiger1
SOURCEDEFS /ggs/dirdef/defs
REPERROR DEFAULT, ABEND
MAP fin.accTAB, TARGET fin.custTAB, INSERTALLRECORDS;