繁体   English   中英

从Informatica的SQL Transformation获取多输出

[英]Fetch multi output from SQL Transformation at Informatica

我想从Informatica SQL Transformation中获取查询结果。 我收到输入端口(QUERY)的sql查询,也想获取sysdate

SELECT (~QUERY~),SYSDATE FROM DUAL;

但是它不允许我获取诸如2输出列之类的结果。 当我写

~QUERY~

它给了我结果,但是我需要第二列或第三列。

谢谢

好的,首先尝试将sysdate作为查询列之一,而不是封装并从double中选择

例如,从表名中选择SELECT A.COLUMN,A.COLUMN2,SYSDATE,A.COLUMN3的条件

然后,如果要返回多行,则可以使用配置为返回多行的内联查找(无法在查找中从双精度选择)。 一个陷阱是您必须使用Powercenter 9.1或更高版本...否则,您需要将该查询放入源限定符中,并使用连接器将其带入主管道。 为什么从数据库而不是本机Informatica SYSTIMESTAMP函数使用sysdate?

我的代码使用9.5.1,使用9.6.1有问题

SELECT (~QUERY~),SYSDATE FROM DUAL;

您可以使用as语句将列分配给输出端口。 假设输出端口是RESULT和DATETIME

SELECT (~QUERY~) RESULT ,SYSDATE DATETIME FROM DUAL;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM