Replicat용 테이블

유효 기간

Replicat

설명

Replicat 매개변수 파일에서 TABLE 매개변수를 사용하여 추적의 데이터 레코드를 EVENTACTIONS로 지정된 이벤트 작업에 적격하도록 한정하는 필터링 규칙을 지정합니다.

이 형식의 TABLE 문은 TARGET 절을 통해 데이터 레코드의 소스 테이블을 대상 테이블로 매핑하지 않는다는 점을 제외하면 Replicat MAP 문의 형식과 유사합니다. Replicat의 경우 TABLE는 이벤트 레코드가 발견될 때 Replicat에서 수행할 비데이터 작업을 트리거하는 수단입니다. Replicat가 조정 모드인 경우 모든 작업은 스레드 ID가 가장 낮은 스레드를 통해 처리됩니다.

대상 테이블이 제공되지 않으므로 다음 사항이 적용됩니다.

구문

다음 구문 옵션에 대한 설명은 "TABLE | MAP"를 참조하십시오.

TABLE <table_spec>,
[, SQLEXEC (<SQL_specification>), BEFOREFILTER]
[, FILTER (<filter_clause>)]
[, WHERE (<where_clause>)]
{, EVENTACTIONS ({IGNORE | DISCARD} [<action>])}
;

예제

다음 예에서는 특정 주문 번호(order_no = 1)에 대한 삽입 작업이 포함된 주문 트랜잭션에 대해 Replicat 추적을 사용으로 설정합니다. 추적 정보는 order_1.trc 추적 파일에 기록됩니다. MAP 매개변수는 소스 테이블과 대상 테이블의 매핑을 지정합니다.

MAP sales.order, TARGET rpt.order;
TABLE sales.order,
FILTER (@GETENV ('GGHEADER', 'OPTYPE') = 'INSERT' AND @STREQ (order_no, 1), &
EVENTACTIONS (TRACE order_1.trc TRANSACTION);