表除外
有効な対象
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>
除外するオブジェクトの名前またはワイルドカード指定。
例
この例では、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