我是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
有多个元组。
你能帮助我吗?
谢谢!
答案 0 :(得分:1)
ROWNUM是一个伪列,在返回结果集后有一个值。因此,您可以使用where rownum < 2
但不能选择ROWNUM等于某个值的位置,因为它没有要比较的值。