在Informatica的PowerCenter中,是否可以根据存储过程的输出设置参数值?我想要设置的参数是我在平面文件数据对象中定义的参数。
答案 0 :(得分:2)
Informatica使用两种对象:
SETVARIABLE()
函数执行映射期间修改这些变量。您可以定义变量,在映射中的某处运行存储过程,将Stored Procedure
的输出连接到Expression Transformation
并添加输出或变量端口tu execute SETVARIABLE($$YourVariable, sp_output)
函数。在成功会话结束时,Integration Service会将映射变量的最终当前值保存到存储库。
我希望这能回答你的问题。
答案 1 :(得分:0)
可以实现的一种方法是在操作系统上运行脚本来执行存储过程。存储过程会将值返回给脚本,您可以将该值插入参数文件中。