我有一个“亲子关系”的一张表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; 未选定行
这是为什么呢?
慕森卡
Qyouu
相关分类