表格排除

有效對象

擷取

說明

將 TABLEEXCLUDE 參數與 TABLE 和 SEQUENCE 參數搭配使用,以明確排除萬用字元設定中的表格和序列。TABLEEXCLUDE 與指定檔案或歷程檔之參數相關的位置會決定其效果。指定歷程檔或檔案的參數為:EXTFILE、RMTFILE、EXTTRAIL、RMTTRAIL。參數的運作方式如下:

評估關聯的 TABLE 或 SEQUENCE 參數之前,會先評估 TABLEEXCLUDE。因此,它們顯示的順序不會有所差異。

使用萬用字元時,請小心不要將所有物件都排除在外,不要擷取任何物件。例如,下列項目不會擷取任何項目:

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

解析萬用字元的預設值為 WILDCARDRESOLVE DYNAMIC。因此,如果以 TABLEEXCLUDE 排除的表格重新命名為滿足萬用字元的名稱,則會擷取資料。DYNAMIC 設定可讓滿足萬用字元的新表格名稱在 Oracle GoldenGate 組態中立即解析,並包括在內。如需詳細資訊,請參閱 WILDCARDRESOLVE 。

另請參閱 EXCLUDEWILDCARDOBJECTSONLY 參數。

預設

無

語法

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

<container>.

如果資料庫需要三個部分的名稱,請指定包含要排除之物件的 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