如何通过JDBC在AS400上为DB2启用限制?

如何通过JDBC在AS400上为DB2启用限制?,jdbc,db2,limit,jtopen,Jdbc,Db2,Limit,Jtopen,我想使用LIMIT子句在DB2上进行分页。DB2托管在AS400上,我通过JDBC通过JTOpen访问它 在中,我了解到可以通过调用 DB2_COMPATIBILITY_VECTOR=MYS 这允许使用LIMIT子句进行分页。因为我的查询也应该在MySql上运行,这将非常有帮助 不幸的是,我没有找到通过JDBC实现这一点的方法,我也不确定AS400上的DB2是否支持这一点 希望有人能对此有更多的了解。DB2/400具有本机的开箱即用支持(所以不要玩弄MySQL的兼容性!) 有关详细信息,请参阅

我想使用LIMIT子句在DB2上进行分页。DB2托管在AS400上,我通过JDBC通过JTOpen访问它

在中,我了解到可以通过调用

DB2_COMPATIBILITY_VECTOR=MYS
这允许使用LIMIT子句进行分页。因为我的查询也应该在MySql上运行,这将非常有帮助

不幸的是,我没有找到通过JDBC实现这一点的方法,我也不确定AS400上的DB2是否支持这一点


希望有人能对此有更多的了解。

DB2/400具有本机的开箱即用支持(所以不要玩弄MySQL的兼容性!)


有关详细信息,请参阅。

在AS400(System i)上不可能实现此功能,您无法通过LUW上的JDBC启用它。如果您的DB2版本中提供了标准兼容方法,那么您可以使用其中一种,例如
ROW\u NUMBER()
OLAP函数。非常感谢您的回答!是否有一些(ibm)文档指出了这一点?指出了什么?每个版本的DB2都有在线信息中心,您可以通过谷歌搜索特定版本的DB2。我在这里找到了一些关于limit子句的博客和条目,但其中没有一个明确说明支持这一点。阅读MySQL兼容性:我不是问如何实现limit功能。我问的是如何启用该功能。