@TOKEN
您可以使用 @TOKEN 函數來擷取儲存在 Oracle GoldenGate 記錄標頭之使用者記號區域中的記號資料。您可以在 COLMAP 子句的來源表示式中使用 @TOKEN,將記號資料對應至目標資料欄。或者,您也可以在 SQLEXEC 敘述句、Oracle GoldenGate 巨集或使用者結束程式中使用 @TOKEN。
若要定義記號資料,請使用 Extract 參數檔中 TABLE 參數的 TOKENS 子句。
語法
@TOKEN ('<token>')
<'token'>
要擷取資料的記號名稱 (以單引號括住)。
範例
在下列範例中,10 個記號對應至目標資料欄。
MAP ora.oratest, TARGET ora.rpt,
COLMAP (
host = @token ('tk_host'),
gg_group = @token ('tk_group'),
osuser = @token ('tk_osuser'),
domain = @token ('tk_domain'),
ba_ind = @token ('tk_ba_ind'),
commit_ts = @token ('tk_commit_ts'),
pos = @token ('tk_pos'),
rba = @token ('tk_rba'),
tablename = @token ('tk_table'),
optype = @token ('tk_optype')
);