我创建了一个存储过程,其中我将 分页 的值设置为 30 。但是执行存储过程后,我获得了2个额外的价值,并且在一页上显示 32 行。
显示30个结果中的31-32个结果
其中最大值仅设置为30行。我该如何解决此问题,以便在前端应用程序中只能获取 30 条记录。
答案 0 :(得分:1)
在阅读您写的注释之后,也许使用两个SELECT
语句的并集作为内联视图并对其应用分页值可能会返回所需的结果。像这样:
select *
from (-- your current query
select ... from ... --> returns 30 rows
union all
select ... from ... --> returns 2 rows
)
where rownum <= pagination_value --> which = 30