TABLEEXCLUDE
適用対象
Extract
説明
TABLEEXCLUDEパラメータは、TABLEおよびSEQUENCEパラメータとともに使用して、ワイルドカード指定から明示的に表と順序を除外します。ファイルまたはトレイルを指定するパラメータとの相対でのTABLEEXCLUDEの位置によって、その効果が決定されます。トレイルまたはファイルを指定するパラメータは、EXTFILE、RMTFILE、EXTTRAIL、RMTTRAILです。パラメータは次のように機能します。
-
TABLEEXCLUDE指定がTABLEまたはSEQUENCEパラメータの前、かつトレイルまたはファイルを指定するパラメータの前に配置された場合は、すべてのトレイルまたはファイル、およびすべてのTABLEおよびSEQUENCEパラメータにグローバルに適用されます。 -
TABLEEXCLUDE指定がトレイルまたはファイルを指定するパラメータの後に配置された場合は、そのトレイルまたはファイル、およびそれに関連付けられているTABLEまたはSEQUENCEパラメータに対してのみ有効です。パラメータ・ファイルには複数のトレイルまたはファイルを指定でき、それぞれの後に一連のTABLE、SEQUENCEおよび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. -
3つの部分からなる名前を必要とするデータベースの場合は、除外するオブジェクトを含むOracleコンテナの名前またはワイルドカードを指定します。
-
owner -
除外するオブジェクトの所有者(スキーマなど)の名前またはワイルドカードを指定します。
-
table|sequence -
除外するオブジェクトの名前またはワイルドカード指定。オブジェクト名やワイルドカードを正しく指定するには、『Oracle GoldenGateの管理』を参照してください。
例
この例では、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
親トピック: Oracle GoldenGateパラメータ