用Oracle写的sql,里面有聚合函数,会报如题的异常,不知道是否已经解决了这问题。并告知哪个版本可用。谢谢
com.alibaba.druid.sql.parser.ParserException: syntax error, expect RPAREN, actual IDENTIFIER so
原提问者GitHub用户patdong
您提到的异常可能是由于在Oracle数据库中使用聚合函数时缺少分号(;)导致的。请确保在使用聚合函数后添加一个分号,以结束语句。
此外,如果您正在使用Druid作为连接池,最新版本应该已经修复了这个问题。您可以尝试升级到Druid 1.1.14版本(或更高版本),其中包含了一些修复和改进,可能解决了您遇到的问题。
您可以从Druid的GitHub仓库下载最新版本:https://github.com/alibaba/druid/releases
希望这些信息对解决您的问题有所帮助!如果还有其他疑问,请随时提问。
这通常表示您在SELECT语句中使用了聚合函数,但没有在GROUP BY子句中指定所有非聚合列。
这个问题在Oracle 11g版本中已经被解决。在Oracle 11g及以上版本中,您可以在SELECT语句中使用聚合函数,而无需在GROUP BY子句中指定所有非聚合列。Oracle 11g及以上版本还提供了新的聚合函数,例如LISTAGG函数,可以更方便地处理字符串聚合。
如果您使用的是Oracle 11g及以上版本,仍然遇到了ORA-00979异常,可能是由于其他原因导致的。您可以检查SQL语句中的语法错误或者其他问题,以确定问题的具体原因。
这个异常是由于在Oracle数据库中使用聚合函数时,需要在函数的后面使用分号(;)来结束语句。因此,你需要在聚合函数的后面添加一个分号
问题已修复,请用新版本 https://github.com/alibaba/druid/releases/tag/1.1.14
原回答者GitHub用户wenshao
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。