首页 > 解决方案 > 如何通过在 Informatica 中使用 unconnect SP 转换传递映射变量 $$date 和源预加载来调用存储过程

问题描述

我想使用存储过程预加载我的源。我已经在我的数据库中创建了一个 SP。我正在使用未连接的 SP 转换,将 CALL TEXT 属性提供为“example($$date)”,并将 SP 类型属性选择为 Source Pre Load,但我的会话失败。当我传递诸如“example('20201012')之类的值时,它工作正常。但我的要求是传递参数化变量。无论如何我都无法更改数据库中存在的SP,并且必须每次加载源。需要帮助。

标签: informatica-powercenter

解决方案


通过存储过程传递日期时间值时,该值必须采用 Informatica 日期格式并用双引号引起来。例如:proc("20201012")

使用参数时,请尝试 proc("$$bus_date") 或 proc(to_char($$bus_date))


推荐阅读