返回数说广场
0
openGauss6.1极简版报错,情景:在从mysql迁移到opengauss时候,开启mysql的兼容模式,发现报错:column "rbp.build_unit" must appear in the GROUP BY clause or be used in an aggregate function。
在mysql下解决该办法是通过修改sql_mode中的only_full_group_by
在gauss下解决办法:通过查阅资料为在postgresql.conf中设置 dolphin.sql_mode='sql_mode_strict,pipes_as_concat,no_zero_date,pad_char_to_full_length'
然后重启数据库即可。
注:1.必须在配置文件中设置,若在数据库中设置set dolphin.sql_mode to 'sql_mode_strict,pipes_as_concat,no_zero_date,pad_char_to_full_length';也仅仅是当前的会话生效。
2. sql_mode虽然可以查询得出类似的配置,但是在gauss中使用的是dolphin.sql_mode参数
参考资料:https://www.modb.pro/db/1728339983801606144

0
0 181
分享
评论
热门数说


