返回数说广场
0
[执行语句1]:
select e.department_id,e.employee_name,sum(e.salary) from dmhr.employee e group by e.department_id;
执行失败(语句1)
-4080: 第1 行附近出现错误:
不是 GROUP BY 表达式
1条语句执行失败
解决方法1:
直接在查询中添加参数: /+ GROUP_OPT_FLAG(1)/
##达梦支持灵活的处理方式,可以直接在查询中加hint参数。
select /+ GROUP_OPT_FLAG(1)/ e.department_id,e.employee_name,sum(e.salary) from dmhr.employee e group by e.department_id;
方法2:
##也可以修改dm.ini参数GROUP_OPT_FLAG=1,动态,会话级参数,不用重启数据库。
select para_name,para_value,file_value from v$dm_ini where para_name='GROUP_OPT_FLAG';
##sp_set_para_value(1,'GROUP_OPT_FLAG',1);
select e.department_id,e.employee_name,sum(e.salary) from dmhr.employee e group by e.department_id;
0
0 220
分享
评论
热门数说


