表除外

有効な対象

Extract

摘要

TABLEEXCLUDEパラメータは、TABLEおよびSEQUENCEパラメータとともに使用して、ワイルドカード指定から明示的に表と順序を除外します。ファイルまたはトレイルを指定するパラメータとの相対でのTABLEEXCLUDEの位置によって、その効果が決定されます。トレイルまたはファイルを指定するパラメータは、EXTFILE、RMTFILE、EXTTRAIL、RMTTRAILです。パラメータは次のように機能します。

TABLEEXCLUDEは、関連付けられているTABLEまたはSEQUENCEパラメータを評価する前に評価されます。したがって、それらの出現順序による違いはありません。

ワイルドカードを使用する場合は、すべてのオブジェクトが除外されて何も取得されないような配置にしないよう注意します。たとえば、次の例は何も取得しません。

TABLE cat1.schema*.tab*;
TABLEEXCLUDE cat1.*.*

ワイルドカードの解決のデフォルトはWILDCARDRESOLVE DYNAMICです。したがって、TABLEEXCLUDEで除外された表の名前がワイルドカードを満たす名前に変更された場合は、データが取得されます。DYNAMIC設定により、ワイルドカードを満たす新しい表名が検出されるとすぐに解決され、Oracle GoldenGate構成に組み込まれます。詳細は、WILDCARDRESOLVEを参照してください。

EXCLUDEWILDCARDOBJECTSONLYパラメータも参照してください。

デフォルト

なし

構文

TABLEEXCLUDE [<container>. | <catalog>.]<owner>.{<table> | <sequence>}

<container>.

3つの部分からなる名前を必要とするデータベースの場合は、除外するオブジェクトを含むOracleコンテナの名前またはワイルドカードを指定します。

<owner>

除外するオブジェクトの所有者(スキーマなど)の名前またはワイルドカードを指定します。

<table> | <sequence>

除外するオブジェクトの名前またはワイルドカード指定。

例

この例では、test.tab*はスキーマtest内のtabで始まるすべての表がすべてのトレイル・ファイルから除外されることを指定します。表fin.acctはトレイルee.から除外されます表fin.salesは、トレイルffから除外されます。

TABLEEXCLUDE  test.tab*
	EXTTRAIL ./dirdat/ee
TABLE pdb1.*.*;
TABLEEXCLUDE pdb1.fin.acct
	EXTTRAIL ./dirdat/ff
TABLE pdb2.*.*;
TABLEEXCLUDE pdb2.fin.sales