PLSQL的ROWNUM及分页和ROWID

本文详细解析了Oracle数据库中ROWNUM与ROWID的功能及应用,包括如何使用ROWNUM进行数据筛选、动态编号生成及页面分页,同时介绍了ROWID作为数据物理地址的用途,帮助读者掌握高效的数据管理和查询技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ROWNUM 行号
只能小于
大于全部过滤 无数据
动态生成编号
作用取得第一行的数据
select empno,ename,job,rownum from emp where rownum = 1
取得前n行的数据
select empno,ename,job,rownum from emp where rownum <= 2
页面分页
linSize 几行数据为一页
currentPage当前页
分页
1.
select * from(
select empno,ename,job,rownum rn from emp where rownum <= 10
) temp
where temp.rn > 5;
2.
select * from(
select empno,ename,job,rownum rn from emp where rownum <= &currentPage*&lineSize
) temp
where temp.rn > (&currentPage - 1) * &lineSize;

3.
select * from(
select empno,ename,job,rownum rn from emp 
) temp
where rn between 3 and 5;
ROWID
数据的一个物理地址
可以通过rowid 找到原始数据
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值