【问题标题】:How to run insert parameterized value in table using SQL transformation in informatica如何使用 informatica 中的 SQL 转换在表中插入参数化值
【发布时间】:2020-08-25 18:40:06
【问题描述】:

我需要在 informatica 的 SQL 转换中使用参数化值插入一个表。

例如: 表 A: col1,col2,col3,col4

参数:col1 = 123,col2="STG",col3="ncpdp",col4= (select count(*) from ncpdp)

插入语句:Insert into A (col1,col2,col3,col4) values (?col1?,?col2?,?col3?,?col4?(means result of the col4 query) );

我需要在 informatica 中使用 SQL 转换运行此插入语句。

会有用吗?

我尝试使用虚拟源进行基本转换,在 SQL 转换中将此查询作为查询模式传递,但它没有从 informatica 代码正确执行,我没有收到任何错误。请让我有什么我错过的。

【问题讨论】:

    标签: informatica-powercenter


    【解决方案1】:

    理想情况下,您应该定义一个包含实际数据的源。然后进行查找以从 ncpdp 获取计数,合并管道并发送到目标。

    否则将获取一行的虚拟源。接下来,使用Expression Transformation 设置所需列的值。进行查找以获取计数并将所有内容连接到目标。

    如果有任何问题,请分享您所做的事情和遇到的错误。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-10-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多