Oracle 11g使用偏移值获取值

时间:2016-04-22 05:09:27

标签: oracle11g pagination

我试图逐个从数据库中获取记录集。 我试图使用Limit和fetch但似乎它不能与oracle 11g一起使用。有没有替代解决方案来做到这一点。我在谷歌搜索结果中尝试了很多,但没有任何工作正常。

2 个答案:

答案 0 :(得分:1)

您可以使用此查询并执行您想要的操作。

  SELECT A.*
  FROM (SELECT A.*, ROWNUM ROWNUMBER
          FROM Table1 T
         WHERE ROWNUM <= TO) T
  WHERE ROWNUMBER > FROM;

FROM来自哪个号码,TO是哪个号码

答案 1 :(得分:1)

声音应用程序基于声音设计。请检查您是否尝试使用SQL实现过程要求。如果是,最好使用PL / SQL而不是SQL。

  1. 使用所需的SQL创建游标,没有任何限制。
  2. 创建一种关联数组来保存批记录。
  3. 使用上面创建的类型
  4. 创建关联数组
  5. 打开并循环光标。 FETCH created_cursor BULK COLLECT INTO created_associated_array LIMIT;
  6. 希望这有帮助。