Replicat 的表格

有效對象

Replicat

說明

使用 Replicat 參數檔中的 TABLE 參數來指定篩選規則,讓歷程檔中的資料記錄符合使用 EVENTACTIONS 指定之事件動作的資格。

TABLE 陳述式的格式與 Replicat MAP 陳述式的格式類似,但資料記錄中沒有透過 TARGET 子句將來源表格對應至目標表格。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);