我可以根据 Informatica PowerCenter 中存储过程的输出设置参数吗?
Can I set a Parameter based on the output of a Stored Procedure in Informatica PowerCenter?
在Informatica的PowerCenter中,是否可以根据存储过程的输出设置参数值?我要设置的参数是我在平面文件数据对象中定义的参数。
Informatica 使用两种对象:
- 参数 - 这些不能修改
- 变量 - 这些可以在使用
SETVARIABLE()
函数执行映射期间修改。
您可以定义一个变量,运行 映射中某处的存储过程,将 Stored Procedure
的输出连接到 Expression Transformation
并添加一个输出或变量端口执行 SETVARIABLE($$YourVariable, sp_output)
函数。在成功会话结束时,集成服务会将映射变量的最终当前值保存到存储库。
我希望这能回答你的问题。
实现此目的的一种方法是 运行 操作系统上的脚本来执行存储过程。存储过程会将 return 值传递给脚本,您可以将该值插入到参数文件中。
在Informatica的PowerCenter中,是否可以根据存储过程的输出设置参数值?我要设置的参数是我在平面文件数据对象中定义的参数。
Informatica 使用两种对象:
- 参数 - 这些不能修改
- 变量 - 这些可以在使用
SETVARIABLE()
函数执行映射期间修改。
您可以定义一个变量,运行 映射中某处的存储过程,将 Stored Procedure
的输出连接到 Expression Transformation
并添加一个输出或变量端口执行 SETVARIABLE($$YourVariable, sp_output)
函数。在成功会话结束时,集成服务会将映射变量的最终当前值保存到存储库。
我希望这能回答你的问题。
实现此目的的一种方法是 运行 操作系统上的脚本来执行存储过程。存储过程会将 return 值传递给脚本,您可以将该值插入到参数文件中。