我必须去掉人名中的重音符号,但我不能应用Talend中的函数,因为它在SQL oracle中有效。
此查询在我的tDBInput组件中有效:
"SELECT '"+((String)globalMap.get("copyOfSORTIE.NOM"))+"' as nom_nom_compl,
'"+((String)globalMap.get("copyOfSORTIE.ENTETE"))+"' entete
FROM DUAL"但是,当我想添加convert函数时,它不起作用
此查询不起作用:
"SELECT '"+((String)globalMap.get(CONVERT("copyOfSORTIE.NOM",'US7ASCII')))+"' as nom_nom_compl,
'"+((String)globalMap.get("copyOfSORTIE.ENTETE"))+"' entete
FROM DUAL"在我的才华中:

我得到了这个错误

它的工作语法是什么?
谢谢!
发布于 2021-07-29 15:35:27
这里有两件事:
"SELECT CONVERT('"+((String)globalMap.get("copyOfSORTIE.NOM"))+"','US7ASCII') "TalendString.removeAccents(""),您可以将其直接应用于talend变量,从而不使用SQL方法。https://stackoverflow.com/questions/68566612
复制相似问题