问题标签 [rownum]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1288 浏览

oracle - Oracle排序嵌套查询和rownum

我有一个需要太多的查询。它正在运行一个 10g 的 oracle 实例。TABLE_A 有 30.000.000 行。TABLE_B 有 300.000 行。

我试图创建一个视图:

像这样修改查询

但订单不被维护。

我也尝试用这种方式修改查询

但订单不被维护。

有什么建议吗?

0 投票
2 回答
2444 浏览

oracle - 从具有多个会话的同一张表中选择

可能重复:
强制 Oracle 返回带有 SKIP LOCKED 的 TOP N 行

我在 Oracle 上遇到 FOR UPDATE 子句的一些问题。我想要做的是从表中选择一些值(比如 1000,但这个值可能会在运行时由用户更改)并处理它们。但是,我的应用程序可能在多个节点上运行并且它们都将使用同一个表,所以我必须锁定记录以防止多个节点获取相同的记录。

为了演示它,让我们创建一个示例表:

这就是我选择记录的方式。在这里,我尝试获取 3 条记录。

此查询返回 3 条记录

当我从另一个会话运行相同的查询(没有提交会话 1)时,我得到一个空的结果集。但我真正想要的是获取接下来的 3 个项目(在这种情况下为 4、5、6)。我知道这是预期的行为,但找不到合适的解决方案。在不创建 Oracle 过程的情况下如何解决这个问题?

0 投票
2 回答
296 浏览

sql - 在视图上使用 row_number() 时如何解决“不允许的功能”?

这适用于数据库表。我正在使用一个视图,它是 2 个表的连接。当我尝试做 rownum 时,它说:“功能不允许

DB2 中的 rownum 有什么建议或替代方案吗?

0 投票
1 回答
9371 浏览

oracle - Spring PreparedStatementCallback; SQL 无效列类型 Oracle 的未分类 SQLException

我已将 mysql 数据库迁移到 oracle。当我使用带有修改的sql查询时,如下所示,

当我对 oracle 数据库(提供的参数)运行查询时,我得到了结果。但是当我尝试 maven 安装项目时,出现以下错误。

0 投票
1 回答
7038 浏览

hibernate - 在 HQL 中使用 Rownum 和 OrderBy

我正在尝试在我的 HQL中使用RowNumwith 。Orderby底层数据库是 Oracle。正如预期的那样Rownum在订购之前执行(我不想要)。

在 SQL 中,这可以Subselect在 from 子句中使用,但我如何在 HQL 中实现这一点而不影响性能。HQL 也不允许在 from 子句中使用子查询。试过:

并且它极大地降低了性能。

我不是 Hibernate 专家,所以如果我遗漏任何东西或做任何严重的事情,请原谅。同样在这一点上,我别无选择,只能使用 HQL 。

0 投票
5 回答
311 浏览

oracle - Oracle 的 ROWNUM 是否在提取您想要的行之前构建整个表?

我需要制作一个仅显示可能的大型结果集的子集的导航面板。该子集是结果记录集之前的 20 条记录和之后的 20 条记录。当我通过导航面板导航结果时,我将使用 ROWNUM 应用滑动窗口设计来获取下一个子集。我的问题是 Oracle 的 ROWNUM 在提取您想要的行之前是否构建了整个表?或者它是否足够智能,只生成我需要的行?我用谷歌搜索,我找不到对此的解释。

0 投票
1 回答
628 浏览

sql - 使用带有预排序结果的 rownum 好还是应该使用 rank?

我正在编写一个 Oracle 查询,该查询需要根据事件发生的日期获取最新事件。

我有两个查询在我的测试用例中似乎工作正常。

第一个使用子查询按日期顺序获取事件,然后我只是通过 rownum 拉出第一条记录:

第二个使用 rank 来完成相同的结果:

对我来说,预排序的 rownum 很简单,我会使用它。我意识到 rownum 在排序之前起作用,这就是我首先在子选择中进行排序的原因。

但是,我不确定我是否错过了这个想法?

我还想知道在这种情况下排名是否是首选/最佳实践,或者可能更好地传达查询的意图?

0 投票
4 回答
5373 浏览

jquery - 如果使用 loadonce:true,jqGrid 仅返回 rowNum 中定义的记录

这是正常的还是我错过了什么?

如果我设置loadonce: true,我的网格只返回 5 条记录。

但是,如果我将其更改为loadonce: false,则网格将获取所有记录

我的代码如下。

0 投票
10 回答
80101 浏览

sql - 使用 rownum 选择表的第二行

我尝试了以下查询:

这不返回任何记录。

当我尝试这个查询时

它给了我这个输出:

谁能告诉我我的第一个查询有什么问题?为什么添加 ROWNUM 过滤器时没有返回任何记录?

0 投票
2 回答
4708 浏览

sql - Oracle 行限制

我需要限制我的查询结果。我需要根据 ID 而不是行数来限制。

我需要获得前 10 个 ID,而不是前 10 行。我不知道该怎么做。你能指点我一些可以帮助我实现这一目标的文档吗?