(本文档仅供参考)
问题说明
在业务主题中,已经对两个字段都设置好了转换规则,接着创建组合分析,但是发现其中一个字段的转换规则没有生效,另一个字段成功生效。详细问题说明如下:
1、业务主题设置:对性别设置转换规则
2、转换规则设置
3、数据库中的字段类型
【性别】字段在数据库表中是char类型,【证件种类】是varchar类型。
4、组合分析的【性别】转换规则没有生效,【证件种类】成功生效了。
问题原因
通过上述第3点截图可知,【性别】字段在数据库表中是char类型;【证件种类】是varchar类型。
由于char是一种固定长度的类型,varchar则是一种可变长度的类型,比如char[4]类型值是2,JDBC获取到的是"2 ",
这样跟转换规则数据匹配不上,因此出现【性别】字段没有生效的现象。
解决方案
综上所述,建议在数据库中更改【性别】字段为varchar类型。