我在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";
致意
乔纳斯