⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 oracle +

📁 介绍了数据库方面的基础知识
💻
字号:
作者:rick1126
email: rickzhang@sina.com.cn
日期:2001-4-7 7:11:45
ORACLE: ROWNUM DOES NOT ORDER 
Oracle 提供称之为 Rownum 的特性, 对于一个查询返回的每一个记录,  ROWNUM 返回一个数字用来表示顺序. 该列表并不是排序的. 

SQL> select username,rownum from dba_users order by username; 

 
USERNAME                      ROWNUM 
--------------------------    ------ 
AURORA$ORB$UNAUTHENTICATED         6 
CTXSYS                            10 
DBSNMP                             4 
MDSYS                              9 
OPS$ORACLE                         5 
ORDPLUGINS                         8 
ORDSYS                             7 
OUTLN                              3 
SYS                                1 
SYSTEM                             2 
TESTUSER                          11 

11 rows selected. 
使用 ORDER BY 没有解决问题, 因为 Rownum 在记录排序之前已经应用. 下面是一个需要返回一个基本表前面三个记录的例子. 


 
select username,rownum from dba_users  
where rownum < 4 order by username; 
USERNAME                      ROWNUM 
--------------------------    ------ 
OUTLN                              3 
SYS                                1 
SYSTEM                             2 

------------
Tim Quinlan 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -