我在Oracle中找到了很多分页的例子。我现在使用的特定代码看起来像这样:
SELECT * FROM (
SELECT a.*, ROWNUM RNUM FROM (
**Select * From SomeTable**) a
WHERE ROWNUM <= 500) b
WHERE b.RNUM >= 1
粗体的那一行表示“原始”查询。SQL的其余部分用于实现分页。我遇到的问题是,查询本身是完全有效的;当我将它放在分页代码中时,它将失败。
例如,此查询将失败:
SELECT TABLE1.*, TABLE1.SomeValue FROM TABLE1
有一
它在jqgrid文档中指出,下面的代码应该允许使用服务器端分页进行本地排序;网格数据在分页时消失;这个问题以前已经问过,但没有明确的答案建议使用loadonce:true表示分页已关闭-我需要分页。
稍后编辑以显示完整的html页面和json响应(我现在从php/mysql后端运行此程序)。
我的完整html页面
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<
我的服务是集群的,我正在运行它的几个实例。我需要以分页的方式收集所有实体,并将它们推入缓存层(Redis)。在一个应用程序服务器上执行此操作时,运行在服务器#2上的应用程序可能已经在进行更改。
这些对db的分页调用将在一次调用中获取1000个项。现在,既然我希望在检索过程中防止修改,那么如何实现呢?
即使在此事务中没有更新任何内容,但只能以分页的方式获取数据,我仍然可以使用SELECT FOR UPDATE机制吗?