ITPub博客

首页 > 数据库 > Oracle > 升级到19c遇到的问题(二):ORA-00979 not a GROUP BY expression

升级到19c遇到的问题(二):ORA-00979 not a GROUP BY expression

原创 Oracle 作者:kakaxi9521 时间:2023-04-25 14:24:21 0 删除 编辑

从11.2.0.4升级到19.17.0.0后, 有些sql 报ORA-00979  not a GROUP BY expression  的错。


经过排查发现将 _complex_view_merging 设置为false 可以不报错。  此参数在11g 时为ture 状态,担心修改后有风险,未进行参数修改。


通过加hint 可解决:

hint1:

/*opt_param('_complex_view_merging' 'FALSE')*/


hint2:

/*+ NO_QUERY_TRANSFORMATION */


参考文档:

SQL优化【基础09】 - 查询转换(query transformation)

https://blog.csdn.net/launch_225/article/details/39670179


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/21374452/viewspace-2948652/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2009-04-13

  • 博文量
    136
  • 访问量
    178893