最近遇到了一个11.2.0.3 升级 12.2 后有个存储过程无法执行,提示“ORA-00979: not a GROUP BY expression” 错误,显然是个SQL语法的问题。那很可能是哪个优化器新特性在查询转换过程中出现问题,下面还原这个问题, 和介绍一种简单粗暴的方法。
构建表结构,还原错误
create table anbob.test_t1(minbillcycle varchar2(10));
insert into anbob.test_t1 select to_char(sysdate,'yyyymm') from dual;
create table