sqlyog自动将限制为0,1000到数据库中的所有查询,该数据库引起以下查询(select next_hi from hibernate_unique_key for update) 失败。

Query : select next_hi from hibernate_unique_key for update  **LIMIT 0, 1000**
Error Code : 1064
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'LIMIT 0, 1000' at line 2

在其他数据库中也不会发生这种情况。在哪里检查和解决此问题?

更新: :似乎SQLyog正在附加限制子句,Hibernate或命令提示符没有问题。但是它仅在另一个数据库中发生的一个数据库中发生。

有帮助吗?

解决方案

这是一个固定在sqlyog 8.4中的错误。 SQLyog错误修复(8.4) - 执行具有诸如过程,文件,更新等子句等子句的选择语句时,SQLyog如果启用了结果选项卡,则SQLyog正在添加限制子句。可以找到最新版本的sqlyog 这里.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top