当前位置:首页 > IT技术 > 数据库 > 正文

解决mysql 8报错 ERROR 1064 (42000): You have an error in your SQL syntax
2021-09-28 16:57:35

解决mysql 8报错 ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to …



有同事说从mysql5.7换到mysql8,一样的存储过程,在mysql5.7执行没问题,在mysql8就报上面那个错,就有问题,帮忙调试了一波,发现是自定义关键字没有使用反引号的原因

解决办法:

row_number全部替换成 `row_number`

根本原因:mysql8自定义的关键字需要使用反引号标注

细节决定成败!编写SQL语句一定要遵循语法规范!

本文摘自 :https://blog.51cto.com/q

开通会员,享受整站包年服务立即开通 >