注册

查询SQL添加 /*+ GROUP_OPT_FLAG(1)*/提示不是groupby语句,执行报4080错误

纠结已成歌 2023/10/26 1049 14 已解决

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM Database Server 64 V8
【操作系统】:
【CPU】:
【问题描述】:两个都是dm v8的数据库 相同的sql语句,一台执行正常一台执行报4080错误。
执行的sql语句:
select
/
+ GROUP_OPT_FLAG(1)*/
max(w.collect_time) collectTime,
case
when o.state = 1 then '关机'
when o.state = 2 then '空闲'
when o.state = 3 then '运行'
when o.state = 4 then '报警' end as machOpen
from ehm_machine_info m
left join EHM_MACHINE_WORK w on w.match_id = m.asset_no
left join mdc_data_state o on o.mach_id = m.asset_no
where m.mach_no = '636'
运行正常截图image.png

运行异常截图image.png

已尝试解决办法
A:sp_set_para_value(1,'GROUP_OPT_FLAG',1);
B:sp_set_para_value(2,'COMPATIBLE_MODE',4)
都无效。

回答 0
暂无回答
扫一扫
联系客服