как создать временную таблицу в ODI 12C

Я хотел бы знать, возможно ли создать временную таблицу внутри сопоставления в ODI 12C.

Любые предложения будут очень признательны.


person Arman Sanaee    schedule 01.02.2017    source источник
comment
Вы должны использовать правильные теги и рассказать нам немного больше о том, что вы собираетесь делать с вашей временной таблицей... Для чего она вам нужна? (обратитесь к Как спросить, чтобы получить более быстрые и точные ответы).   -  person J. Chomel    schedule 03.02.2017
comment
Каждая строка из исходной таблицы должна создавать несколько строк во временной таблице, а затем преобразовываться и перемещаться в целевую таблицу.   -  person Arman Sanaee    schedule 03.02.2017
comment
Ваш вопрос все еще очень расплывчатый. Какой учебник вы пробовали? Возможно, вам стоит покопаться в Преобразование таблицы СУРБД?   -  person J. Chomel    schedule 03.02.2017


Ответы (1)


Вы можете перейти к Oracle Data Integrator

  1. в вашем проекте перейти к модулям знаний
  2. перейти к "Загрузка (LKM)"
  3. щелкните правой кнопкой мыши «LKM SQL в SQL»
  4. выберите повторяющийся выбор и установите новое имя
  5. перейти на вкладку "задачи" в "главном исполнительном блоке" добавить новую задачу
  6. вы можете перейти к целевой команде и написать приведенный ниже код

    создать глобальную временную таблицу ‹%=odiRef.getTable("L" , "TARG_NAME" , "A" )%>_gtbl (номер t1,t2 varchar2(100 char))

Этот код создает временную таблицу в целевой базе данных оракула, имя таблицы будет «_gtbl». Например, если у вас есть таблица «ABC», то ваша целевая временная таблица будет «ABC_gtbl».

  1. создайте новое сопоставление и перетащите исходную и целевую таблицы из моделей и установите для него модуль знаний LKM.

Примечание. Будьте осторожны, если у вас одинаковая схема для обеих таблиц (исходной и целевой) в базе данных, LKM не появится для вас, и вам следует использовать IKM вместо LKM.

person Ebrahim Salehi    schedule 11.02.2017