2012-11-01 205 views
1

我的Rails应用程序连接到远程DB2数据库,并迁移时,我跌进这个错误:意外令牌“LIMIT”

== DropLegacyProject: migrating ======================================== 
rake aborted! 
An error has occurred, this and all later migrations canceled: 

RuntimeError: Failed to execute statement due to: [IBM][CLI Driver][DB2/LINUXX8664] SQL0104N An unexpected token "LIMIT" was found following "". Expected tokens may include: "FETCH FIRST <n> ROWS ONLY". SQLSTATE=42601 SQLCODE=-104: SELECT projects.* FROM projects WHERE projects.id < 17 LIMIT 1 

我该如何解决这个问题?

回答

4

DB2不支持LIMIT x关键字。

如错误消息所述,正确的方法是使用FETCH FIRST x ROWS ONLY来代替。