我在ibm I系列服务器上运行php代码。
我一直在努力限制使用limit的记录数量。
我使用了这个查询(它工作得很好,没有“限制”):

$query="SELECT slgrpn,slfrkn,slftyp,slfsze,slpqty,slpwht,slentp,slqplt,sltots,slfrmn,slcstn,sldtrd FROM HUTAYOSI.$file ORDER BY slcstn ASC LIMIT 10";

我犯了个错误:
Token LIMIT was not valid. Valid tokens: FOR USE SKIP WAIT WITH FETCH OPTIMIZE.

有什么建议吗?
提前谢谢

最佳答案

看起来像是在使用DB2。为此,您必须使用FETCH FIRST 10 ROWS ONLY而不是LIMIT 10
因此,您的查询将如下所示:

$query="SELECT slgrpn,slfrkn,slftyp,slfsze,slpqty,slpwht,slentp,slqplt,sltots,slfrmn,slcstn,sldtrd FROM HUTAYOSI.$file ORDER BY slcstn FETCH FIRST 10 ROWS ONLY";

致意
乔纳斯

10-06 05:21
查看更多