已解决 数据库异常 SQLSyntaxErrorException:FUNCTION count does not exist.

今天排查问题看到数据库报错

sql 复制代码
Caused by: java.sql.SQLSyntaxErrorException: FUNCTION your_table_name(你的数据库名字).count does not exist. Check the 'Function Name Parsing and Resolution' section in the Reference Manual

然后查了很久才找到问题

在COUNT和括号之间有空格,导致mysql找不到,但是navicat或者其他工具能执行

sql 复制代码
SELECT COUNT (*) 

需要把你Mybatis代码中COUNT和括号之间的空格给删掉,修改成这样:

sql 复制代码
SELECT COUNT(*) 

搞定!更多知识关注程序员阿鑫~

相关推荐
S01d13r7 分钟前
Redis 面经
数据库·redis·缓存
江沉晚呤时22 分钟前
C# 状态模式深度解析:构建灵活的状态驱动系统
开发语言·javascript·数据库·ui·ajax·c#·ecmascript
forestsea25 分钟前
PostgreSQL高级编程:存储过程与函数
数据库·postgresql
难以触及的高度1 小时前
MySQL 存储过程的实用技巧与最佳实践
数据库·mysql
Lorin 洛林1 小时前
修复SSL证书链不完整问题certificate verify failed unable to get local issuer certificate
数据库·网络协议·ssl
梦幻加菲猫1 小时前
SQL在线格式化 - 加菲工具
java·数据库·sql
乐亦亦乐2 小时前
如何将/dev/ubuntu-vg/lv-data的空间扩展到/dev/ubuntu-vg/ubuntu-lv的空间上
linux·数据库·ubuntu
狮歌~资深攻城狮5 小时前
ClickHouse和TiDB怎么选型
数据库·clickhouse
longlong int9 小时前
【每日算法】Day 16-1:跳表(Skip List)——Redis有序集合的核心实现原理(C++手写实现)
数据库·c++·redis·算法·缓存
baobao176764083010 小时前
Mysql 数据库编程技术01
数据库·mysql·oracle