如何在ODI 12C中创建临时表

时间:2017-02-01 19:40:41

标签: oracle oracle-data-integrator

我想知道是否可以在ODI 12C中的映射中创建临时表。

非常感谢任何建议。

1 个答案:

答案 0 :(得分:0)

您可以访问Oracle Data Integrator

  1. 在您的项目中转到知识模块
  2. 转到“正在加载(LKM)”
  3. 右键单击“LKM SQL to SQL”
  4. 选择重复选择并设置新名称
  5. 转到“执行单位主”中的“任务”标签添加新任务
  6. 您可以转到目标命令并编写以下代码

    创建全局临时表<%= odiRef.getTable(“L”,“TARG_NAME”,“A”)%> _gtbl (t1 number,t2 varchar2(100 char))

  7. 此代码在目标oracle数据库中创建临时表,表的名称将为“_gtbl”。例如,如果您有一个“ABC”表,那么您的目标临时表将是“ABC_gtbl”。

    1. 创建新映射并从模型中拖放源表和目标表,并将LKM知识模块设置为它。
    2. 注意:请注意,如果数据库中的两个表(源和目标)具有相同的模式,则LKM将不会为您显示,您应该使用IKM而不是LKM。