報錯來源
由于項目開發(fā)采用的是Mybatis框架钙态,所以在查詢后將sql語句復(fù)制到mysql工具中進(jìn)行查詢結(jié)果的比對示损,將語句通過編輯器sql格式化后枢希,查詢出現(xiàn)報錯:
1630: FUNCTION db.MAX does not exist. Check the ‘Function Name Parsing and Resolution.
處理結(jié)果
通過google幾篇文章后,看到有一篇文章提及到函數(shù)與參數(shù)間出現(xiàn)空格會報1630異常鞋既,然后修改mysql配置文件my.ini贮配,在sql_mode中添加:sql_mode=IGNORE_SPACE
谍倦,重啟mysql服務(wù)再次運行sql語句就可以正常查詢了。
ps:移除函數(shù)和參數(shù)之間的空格牧嫉,或者修改sql_mode屬性都可以正常查詢剂跟,添加sql_mode的好處是一次修改多處使用,但是要重啟mysql服務(wù)才能生效酣藻。
關(guān)鍵字:MySQL – 1305 or 1630 Error – Function does not exist曹洽。
參考網(wǎng)頁鏈接:
http://www.rufunka.com/blog/2011/03/24/mysql-1305-or-1630-error-function-does-not-exist/