Parameters 我可以根据Informatica PowerCenter中存储过程的输出设置参数吗?

Parameters 我可以根据Informatica PowerCenter中存储过程的输出设置参数吗?,parameters,etl,informatica,informatica-powercenter,Parameters,Etl,Informatica,Informatica Powercenter,在Informatica的PowerCenter中,是否可以基于存储过程的输出设置参数值?我要设置的参数是我在平面文件数据对象中定义的参数。Informatica使用两种对象: 参数-无法修改这些参数 变量-可以在执行映射期间使用SETVARIABLE()函数修改这些变量 您可以定义一个变量,在映射中的某个位置运行存储过程,将存储过程的输出连接到表达式转换,并添加一个输出或变量端口tu executeSETVARIABLE($$YourVariable,sp_output)函数。在成功会话结

在Informatica的PowerCenter中,是否可以基于存储过程的输出设置参数值?我要设置的参数是我在平面文件数据对象中定义的参数。

Informatica使用两种对象:

  • 参数-无法修改这些参数
  • 变量-可以在执行映射期间使用
    SETVARIABLE()
    函数修改这些变量
您可以定义一个变量,在映射中的某个位置运行存储过程,将
存储过程的输出连接到
表达式转换
,并添加一个输出或变量端口tu execute
SETVARIABLE($$YourVariable,sp_output)
函数。在成功会话结束时,集成服务将把映射变量的最终当前值保存到存储库中


我希望这能回答您的问题。

实现这一点的一种方法是在操作系统上运行脚本以执行存储过程。存储过程将向脚本返回该值,您可以将该值插入参数文件