【发布时间】:2017-12-01 14:03:49
【问题描述】:
我正在尝试使用查找转换从基于端口CUST_DDA 的ACCT 表中提取 ACCT_ID,该端口是表达式的输出端口。
我正在使用如下的 sqloverride。初始查找条件:
SUBSTR_ACCT_ID = IN_CUST_DDA
覆盖:
SELECT
ACCT.ACCT_ID as ACCT_ID,
ACCT.ALT_ACCT_ID as ALT_ACCT_ID,
substr(acct.acct_id,-1*(length(IN_CUST_DDA))) as SUBSTR_ACCT_ID
FROM ACCT
WHERE ACCT.ALT_ACCT_ID LIKE '%'||TO_CHAR(IN_CUST_DDA)
AND ACCT.ACCT_ID LIKE '%'||TO_CHAR(IN_CUST_DDA)
由于以下错误,上述 sql 覆盖失败:ORA-00904: "IN_CUST_DDA": invalid identifier
有没有办法使用来自 CUST_DDA 端口的值作为查找的输入端口。 CUST_DDA 不是属于 ACCT 表的字段。有没有办法做到这一点。
谢谢。
【问题讨论】:
标签: informatica