【问题标题】:PL/SQL ROWNUM keyword and equality (=) [duplicate]PL/SQL ROWNUM 关键字和相等 (=) [重复]
【发布时间】:2015-08-03 06:02:53
【问题描述】:

我是 PL/SQL 的新手,我正在尝试 ROWNUM 关键字。

如果我查询这个:

SELECT *
FROM my_table
WHERE ROWNUM <= 1

我得到了结果。即使在这种情况下:

SELECT *
FROM my_table
WHERE ROWNUM = 1

但如果我尝试

SELECT *
FROM my_table
WHERE ROWNUM = 2

我得到一个空结果..

但是表my_table有不止一个元组。

你能帮帮我吗?

谢谢!

【问题讨论】:

标签: sql oracle rownum


【解决方案1】:

ROWNUM 是一个伪列,在返回结果集后具有一个值。因此,您可以使用where rownum &lt; 2,但您不能选择 ROWNUM 等于值的位置,因为它还没有可比较的值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-06-10
    • 1970-01-01
    • 2010-09-15
    • 2011-01-21
    • 2018-10-28
    • 2019-08-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多