我正在使用条件拆分来验证数据并将错误数据发送到我的包中的备用路径。我的条件拆分代码与此类似:
(性别!=“M”||性别!=“F”||性别!=“U”)==错误(性别==“M”||性别==“F”||性别==“U” ) == 真
如果该值为 true,我将控制权传递给另一个条件拆分,或者如果为 false,我将该行重定向到错误表。
我在一个包中使用了 25 个条件拆分,我想知道从性能的角度来看这是否是一件好事。与使用其他方法验证数据相比,使用条件拆分的性能如何?
我添加了另一个场景,但它不能在条件拆分中工作。请找到以下信息
我只允许这种格式的日期值和这段时间 '01/01/1753' 到 '12/31/9000'
我的条件
(多布瓦查(10))
SUBSTRING(Dob,1,2) <= "12" && SUBSTRING(Dob,4,2) <= "31" && (SUBSTRING(Dob,7,4) >= "1753" || SUBSTRING(Dob,7, 4) <= "9000") == 真
SUBSTRING(Dob,1,2) > "12" || SUBSTRING(Dob,4,2) > "31" || SUBSTRING(Dob,7,4) < "1753" || SUBSTRING(Dob,7,4) > "9000" == FALSE
我的输入 - 12/32/1990, 13/15/2000, 12/31/2010,01/01/1753,12/31/9000,12/31/9001,01/01/9001 预期输出 - 12/31 /2010,01/01/1753,12/31/9000
但在我的条件下,所有记录都被认为是错误的。请给出这种情况的解决方案。