DEFGEN 表
有效对象
DEFGEN
说明
在 DEFGEN 参数文件中使用 TABLE 参数来标识希望运行该实用程序的源表。
可以将 Oracle 容器数据库中不同容器中的对象的定义输出到相同的定义文件中。所有表属性必须相同,例如区分大小写、字符集以及使用完整的三部分名称。例如,不能在同一定义文件中使用两部分名称(通过 NOCATALOG 参数剥离其容器或目录)和三部分名称。
默认值
无
语法
TABLE [<catalog>.]<owner>.<table>[, DEF <template>];
[<catalog>.]<owner.table>
Oracle 容器数据库(如果适用)以及表的所有者和名称。此参数接受通配符。Oracle GoldenGate 会自动增加内部存储来跟踪通配符条目(最多 100,000 个)。
Oracle GoldenGate 保留表名的大小写。某些数据库要求名称在双引号内以强制区分大小写。其他区分大小写的数据库不需要双引号来强制实现区分大小写,但必须按照名称在数据库中的存储方式指定名称。
DEF <template>
根据指定表的定义创建定义模板。模板允许在 Oracle GoldenGate 进程运行期间添加定义与指定表相同的新表,而无需先为其运行 DEFGEN,也无需停止和启动 Oracle GoldenGate 进程以更新其定义高速缓存。要使用由 DEFGEN 生成的模板,请将其与 TABLE 或 MAP 语句的 DEF 或 TARGETDEF 选项一起指定。要保留区分大小写,请按照在数据库中指定任何区分大小写的对象的方式指定模板名称。初始加载不支持此选项。
;
终止 TABLE 语句。
示例
示例 1
TABLE fin.account;
示例 2
TABLE fin.acc*;
示例 3
TABLE fin."acct1", DEF "acctdefs";