使用条件映射,可以将源成员映射到脚本表达式,而不是映射到硬编码的目标成员。条件映射仅对基于规则的映射(Between、In 和 Like)有效。您可以通过在 SQL 脚本的“目标值”列中输入 #SQL
来激活条件映射。使用脚本的行具有目标值 #SQL。然后,下一行具有 <!SCRIPT> 分隔符和实际脚本,后跟 <!SCRIPT>。通过将条件映射和维处理顺序结合使用,可以基于维映射的结果进行映射。也就是已处理的维映射。请参阅“使用映射脚本”。
注:
在数据管理中,条件映射不支持 Jython 脚本(#SCRIPT
不能用在“目标值”列中)。要应用条件映射:
此时将添加一个空白行。
此时将启用铅笔图标。
此示例脚本使用 SQL Cast 语句来按条件处理为目标列分配的值。
数据管理不执行错误检查,也不对脚本进行验证。您需要在测试环境中使用您的数据文件测试此脚本并对结果进行验证。