用于复制的表

有效对象

复制

说明

使用 Replicat 参数文件中的 TABLE 参数指定筛选规则,以限定线索中的数据记录符合使用 EVENTACTIONS 指定的事件操作的条件。

这种形式的 TABLE 语句类似于 Replicat MAP 语句,只是没有通过 TARGET 子句将数据记录中的源表映射到目标表。Replicat 的 TABLE 仅是触发 Replicat 遇到事件记录时要执行的非数据操作的一种方式。如果复制处于协调模式,则所有操作都将通过具有最低线程 ID 的线程进行处理。

由于未提供目标表,因此适用以下内容:

语法

有关以下语法选项的说明,请参见 "TABLE | MAP "。

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

示例

以下示例为包含特定订单号 (order_no = 1) 的插入操作的订单事务处理启用复制跟踪。跟踪信息将写入 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);