主コンテンツへ
Oracle® Fusion Middleware Oracle GoldenGateリファレンスfor Windows and UNIX
12c (12.2.0.1)
E70112-04
目次へ移動
目次

前
次

3.172 TABLEEXCLUDE

適用対象

Extract

説明

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

  • TABLEEXCLUDE指定がTABLEまたはSEQUENCEパラメータの前、かつトレイルまたはファイルを指定するパラメータの前に配置された場合は、すべてのトレイルまたはファイル、およびすべてのTABLEおよびSEQUENCEパラメータにグローバルに適用されます。

  • TABLEEXCLUDE指定がトレイルまたはファイルを指定するパラメータの後に配置された場合は、そのトレイルまたはファイル、およびそれに関連付けられているTABLEまたはSEQUENCEパラメータに対してのみ有効です。パラメータ・ファイルには複数のトレイルまたはファイルを指定でき、それぞれの後に一連のTABLESEQUENCEおよびTABLEEXCLUDEを指定します。

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

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

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

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

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

デフォルト

なし

構文

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

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

owner

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

table | sequence

除外するオブジェクトの名前またはワイルドカード指定。オブジェクト名とワイルドカードを正しく指定するには、Oracle GoldenGateの管理for Windows and UNIXを参照してください。

この例では、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