【发布时间】:2020-09-14 09:53:45
【问题描述】:
我正在执行一个 Oracle 查询,使用 select 语句从 100 条记录中返回 10 条记录。
现在我需要第二次执行相同的查询以在同一会话中获取下一组行(即第 11 - 20 行),依此类推。
是否可以在不使用附加列的情况下完成此操作?
【问题讨论】:
-
请告诉我们您当前的查询。
-
你是说每次查询都想取接下来的10行?
-
您使用什么来执行和获取这些记录?是pl/sql还是远程客户端?
-
好吧,如果您执行完全相同的查询(使用完全相同的 WHERE 条件),您将获得完全相同的行。这里有一个更大的画面,你没有展示。什么进程正在使用您选择的行?你打算如何跟踪你已经选择了哪些行?顺便说一句,表有行,而不是记录。