| 网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 |
![]() |
| Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道 |
虽然Oracle数据库并不支持TOP关键字:但它提供了rownum这个隐式游标,可以实现与TOP类似的功能。
中国网管论坛bbs.bitsCN.com
示例如下:
网管网www_bitscn_com
SELECT TOP 10 …… FROM WHERE ……
网管论坛bbs_bitsCN_com
要写成
SELECT …… FROM …… WHERE …… AND rownum <= 10
rownum 是记录序号(1,2,3……),注意:如果 SQL 语句中有 ORDER BY …… 排序的时候,rownum 居然是先“标号”后排序!这样,这个序号如果不加处理是不合乎使用需求的。 网管bitscn_com
至于临时表,Oracle数据库的临时表和SQL Server的有很大不同。
分页示例: 网管网www.bitscn.com
SELECT * FROM 中国网管联盟bitsCN.com
(
网管下载dl.bitscn.com
SELECT A.*, rownum r
中国网管联盟bitsCN.com
FROM
中国网管论坛bbs.bitsCN.com
(
SELECT * 网管u家u.bitsCN.com
FROM Articles 网管u家u.bitscn@com
ORDER BY PubTime DESC 网管网www_bitscn_com
) A 网管联盟bitsCN_com
WHERE rownum <= PageUpperBound 网管联盟bitsCN@com
) B
网管联盟bitsCN@com
WHERE r > PageLowerBound;
网管网www.bitscn.com
|
0
|
评论加载中…