我有一个“亲子关系”的一张表parentage:SQL> select * from parentage;
FATHER CHILD
---------- ----------
David Cindy
David Tony
Tom Amy
Tom Bob
Tom Nick
为了练习rownum关键字,我想输出前两行,如下语句可以正确运行:SQL> select * from parentage where rownum<=2;
FATHER CHILD
---------- ----------
David Cindy
David Tomy
但是但我想输出第二行后面的所有行时,结果有异常:SQL> select * from parentage where rownum>2;
未选定行
系统提示未选定行,为什么呢?明明表中有5行啊?
还有,我想输出第二行和第三行时:SQL> select * from parentage where rownum between 2 and 3;
未选定行
SQL> select * from parentage where rownum>=2 and rownum<=3;
未选定行
这是为什么呢?