![](/img/trans.png)
[英]Informatica - How to Pass queries from a table to SQL Transformation and get the results
[英]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.