在 INFORMATICA 表达式转换中附加列
Appending a Column in INFORMATICA expression transformation
我有一个场景,我们连接一些字符串,然后在表达式转换中使用 + 操作数将其附加到数据库列
'PWC mapping '||'PWC_MAPPING_NAME'||'- 会话开始'||TO_CHAR(sysdate,'mm/dd/yyyy hh24:mi:ss') ||'|'||+ edw_update_note
但是我好像报错了+operand cannot be converted to a number错误
注意:上述相同的逻辑在 SQL 开发人员中工作正常,请为我提出一些针对上述情况的解决方案
Informatica 表达式转换使用双管道连接。请使用||。
请使用 -
'PWC mapping '||'PWC_MAPPING_NAME'||'- session start '||TO_CHAR(sysdate,'mm/dd/yyyy hh24:mi:ss') ||'|'|| edw_update_note
- 首先在目标 table 上创建一个查找。使用键来获取最新的更新说明。
LKP SQL 将是 - select MAX(key) as id, edw_update_note from target order by 1 --
- 在表达式转换中将查找称为 LKP.LKP_NAME(key)。将其命名为 lkp_edw_update_note.
- 然后创建另一个输出端口作为o_edw_update_note作为
'PWC mapping '||'PWC_MAPPING_NAME'||'-会话开始'||TO_CHAR(sysdate,'mm/dd/yyyy hh24:mi:ss') ||'|'|| lkp_edw_update_note
将此端口连接到目标 edw_update_note.
我有一个场景,我们连接一些字符串,然后在表达式转换中使用 + 操作数将其附加到数据库列
'PWC mapping '||'PWC_MAPPING_NAME'||'- 会话开始'||TO_CHAR(sysdate,'mm/dd/yyyy hh24:mi:ss') ||'|'||+ edw_update_note
但是我好像报错了+operand cannot be converted to a number错误
注意:上述相同的逻辑在 SQL 开发人员中工作正常,请为我提出一些针对上述情况的解决方案
Informatica 表达式转换使用双管道连接。请使用||。
请使用 -
'PWC mapping '||'PWC_MAPPING_NAME'||'- session start '||TO_CHAR(sysdate,'mm/dd/yyyy hh24:mi:ss') ||'|'|| edw_update_note
- 首先在目标 table 上创建一个查找。使用键来获取最新的更新说明。 LKP SQL 将是 - select MAX(key) as id, edw_update_note from target order by 1 --
- 在表达式转换中将查找称为 LKP.LKP_NAME(key)。将其命名为 lkp_edw_update_note.
- 然后创建另一个输出端口作为o_edw_update_note作为
'PWC mapping '||'PWC_MAPPING_NAME'||'-会话开始'||TO_CHAR(sysdate,'mm/dd/yyyy hh24:mi:ss') ||'|'|| lkp_edw_update_note
将此端口连接到目标 edw_update_note.