@TOKEN

使用 @TOKEN 函数检索存储在 Oracle GoldenGate 记录标头的用户令牌区域中的令牌数据。通过在 COLMAP 子句的源表达式中使用 @TOKEN,可以将令牌数据映射到目标列。或者,您可以在 SQLEXEC 语句、Oracle GoldenGate 宏或用户出口中使用 @TOKEN。

要定义标记数据,请在提取参数文件中使用 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')
);