Я использую стадию коннектора Oracle и выбрал параметр «Прочитать оператор выбора из файла».
В файле sql я использую такой параметр, как where eff_start_date = #eff_start_date#
. Я определил параметр eff_start_date
в задании, и я также указываю его значение во время выполнения, но он не заполняет значения и не показывает ошибку недопустимого символа.
Я где-то читал, что мы не можем использовать параметры в файле sql , поэтому я хочу спросить, есть ли способ обхода этого?
Могу ли я использовать параметры во внешнем файле sql в Datastage на этапе коннектора оракула?
comment
Я пробовал разные способы, но безуспешно, извините.
- person Hana   schedule 17.03.2017
Ответы (1)
Используйте последовательность и два задания.
Первое задание, получите параметр eff_star_date и выполните:
- Read the sql file (file1), with a Sequential File Stage
Замените переменную строку на трансформаторе значением параметра
Напишите новый файл sql (file2) с замененной строкой на этапе последовательного файла
Во втором задании есть соединитель Oracle с опцией «Читать оператор выбора из файла», который читает файл полностью (файл2).
person
ema
schedule
30.03.2017