Gupta SQL基本返回的行数限制

问题描述 投票:0回答:2

我一直在寻找如何返回有限的一组类似于SELECT TOP 100 * FROM CUSTOMERSELECT * FROM CUSTOMER LIMIT 100SELECT * FROM CUSTOMER WHERE ROWNUM <= 100的行的方法,在我的生命中,我找不到针对此特定数据库执行此操作的方法。

该数据库版本为10.1.46,我已经找到了SQLBase更高版本的文档,该文档指出应使用Limit关键字,但是在尝试限制使用isql返回的行数时没有任何效果。 SQL Prepare错误被抛出。我对如何执行此操作一无所知,我开始认为数据库不支持限制返回的行数。

我希望有人知道如何限制返回的记录数。

sql limit sqlbase
2个回答
1
投票

就所关心的而言,limit是使用会话参数在Base SQL中实现的:


0
投票

如果您的Base SQL版本中没有LIMIT,您可以尝试使用(无效的)SQL来模拟row_number()/ rank,如下所示:

© www.soinside.com 2019 - 2024. All rights reserved.