Replicat用TABLE

有効な対象

Replicat

摘要

Replicatパラメータ・ファイルのTABLEパラメータでは、EVENTACTIONSで指定されているイベント・アクションの対象にするデータ・レコードをトレイルから限定するフィルタリング・ルールを指定します。

Replicat用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);