为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】: 8
【操作系统】:Windos Server2012
【CPU】: AMD EPYC 7K62 48-Core Processor 2.60 GHz
【问题描述】:迁移的数据库, select * frome sys_config是能正确输出的, 但凡将换成了列名, 就会出错, 并且我确保列名是在表中存在的
相同的方法用在达梦应该是预装的数据库如HISTOGRAMS_TABLE中就不存在这样的问题, 这是为什么, 如何解决呢
-------分割线
似乎需要加上引号,但是项目中是迁移的达梦,原始的很多 sql 没有加引号,需要如何配置吗,要修改达梦的大小写敏感的配置?
目前数据应该是配置的大小写敏感,
1、是否有数据存在a和A的情况,如果有重新建库为大小写不敏感的话,where id='A'那么a和A能查出来,那么不适合改初始化参数
2、重新迁移数据,在dts迁移的时候,不勾选‘保持对象名大小写’,那么迁移过来的表,字段名会自动转换成大写的,但是表数据不受影响;
结合您这边的实际需求处理
数据库配置为大小写不敏感