0
我想在Informatica PowerCenter Designer的查找源中匹配emailid
的最后16个字符。如何在Informatica查找转换中使用表达式?
我该怎么做?我在不能在查找中使用表达式。
我想在Informatica PowerCenter Designer的查找源中匹配emailid
的最后16个字符。如何在Informatica查找转换中使用表达式?
我该怎么做?我在不能在查找中使用表达式。
如果您正在使用MS SQL服务器,您可以编写一个查询重写查询,如下
SELECT
COLUMN1 AS COL1,
COLUMN2 AS COL1,
SUBSTRING(COL_EMAIL_ID,len(COL_EMAIL_ID)-15,16) AS LAST_16CHAR_OF_EMAIL_ID,
..
FROM LOOKUP_TABLE_NAME
<<WHERE CONDITIONS IF ANY>>
而且,现在尝试从查找覆盖LAST_16CHAR_OF_EMAIL_ID端口来比较你的输入端口。永远记住别名覆盖中列在您的查找转换端口的顺序应该是相同的SQL重写的SELECT子句中
在Netezza公司或Oracle数据库的情况下,下面的子语句应该工作
substr(COL_EMAIL_ID,length(COL_EMAIL_ID)-15,16)
您可以覆盖加载查找数据的SQL查询,因此它包含一个字段_emailid_16chars_。 –