2015-01-23 1 views
2

В PowerCenter Informatica можно установить значение параметра на основе выхода хранимой процедуры? Параметр, который я хочу установить, - это параметр, определенный в объекте данных с плоскими файлами.Могу ли я установить параметр, основанный на выходе хранимой процедуры в Informatica PowerCenter?

ответ

2

Informatica использует два вида объектов:

  • Параметры - это не может быть изменен
  • Переменных - это может быть изменена во время выполнения отображения с использованием SETVARIABLE() функции.

Вы можете определить переменные, запустить хранимую процедуру где-то в отображении, соедините выход Stored Procedure к Expression Transformation и добавить выходной или переменную порт Tu выполнить SETVARIABLE($$YourVariable, sp_output) функции. В конце успешного сеанса служба интеграции сохранит последнее результирующее значение переменной отображения в репозитории.

Надеюсь, это ответит на ваш вопрос.

0

Одним из способов выполнения этого может быть запуск сценария в операционной системе для выполнения хранимой процедуры. Хранимая процедура вернет значение скрипту, и вы можете вставить это значение в файл параметров.