为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】: 20240426
【操作系统】:centos7
【CPU】: intel
【问题描述】*:
当做类似以下查询时
SQL> select name,version from table1;
LINEID name VERSION
1 test 1.2.3.4
返回的结果中
version字段名,会被转换为VERSION返回。如果严格按照传入的字段名去匹配返回的结果,会取不到,造成查询失败
在2023的版本中,是不存在这个现象的。
请问现在有哪些字段是加了这个逻辑的?除了version这个关键字以外?是哪个版本引入的?
这块有什么规律没?是有一个关键字列表,只要字段名符合关键字就会被强制转换?
这种升级带来的不兼容会给存量系统维护带来很大麻烦,是否能通过开关关闭这个逻辑?

这个和版本没关系。和达梦的一个 是否大小写敏感有关系,可以查询一下 CASE_SENSITIVE。

如果就是想返回全小写,可以在jdbc连接串写上对应属性。