2012-11-01 185 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來代替。