我正在尝试使用talend更新我的数据。我正在使用tOracleOutput并使用选项'更新或插入'但我的问题是,当有更新时,我想总结一行的旧值和新值,因为我的应用程序正在实时执行。有什么帮助吗? (抱歉我的英语不好)
答案 0 :(得分:0)
您可以使用包含SQL更新语句的tOracleRow组件。获取新值(来自context,row或globalMap)并在tOracleRow中的update语句中使用它,将其添加到所需记录的现有值。
实施例 “ 更新target_table SET target_field = target_field“+ globalMap.get(”newVal“)+” WHERE target_id =“+ globalMap.get(”id“)+” “