我有一个映射,从源平面文件中过滤掉许多ID,然后将其插入目标表。我想添加一个条件来检查目标表中是否存在ID,如果ID不存在,则应将该行添加到错误文件中。我怎么能这样做?我知道我们可以使用动态查找但只会插入或更新到目标表中,这不是我想要的。
答案 0 :(得分:2)
对目标进行正常查找。如果返回值为null,则使用路由器将其路由到错误文件。
答案 1 :(得分:0)
由于您要将不匹配的行写入错误文件,因此请根据查找输出在更新策略trans中使用DD_REJECT
例如:IIF(NOT ISNULL(col_1),DD_REJECT,DD_INSERT)
col_1从LKP输出