由于客户需要国产化的数据库,程序中的mysql的sql语句就需要适配达梦,在改造的过程中 GROUP BY 和 ORDER BY的问题屡次出现
看到其他博主说可以改达梦的配置就可以兼容这种问题,修改 dm.ini 的 compatible_mode 参数为 4,来兼容 MySQL 语法,修改参数后需要重启数据库服务,我这里修改数据库配置不太方便就没使用这种方法。用了另一种方法就是在select 后加上/+ GROUP_OPT_FLAG(1)/,这样也可以兼容这种错误。
由于客户需要国产化的数据库,程序中的mysql的sql语句就需要适配达梦,在改造的过程中 GROUP BY 和 ORDER BY的问题屡次出现
看到其他博主说可以改达梦的配置就可以兼容这种问题,修改 dm.ini 的 compatible_mode 参数为 4,来兼容 MySQL 语法,修改参数后需要重启数据库服务,我这里修改数据库配置不太方便就没使用这种方法。用了另一种方法就是在select 后加上/+ GROUP_OPT_FLAG(1)/,这样也可以兼容这种错误。