12c Oracle新特性—FETCH

本文深入探讨了Oracle 12c数据库的新特性之一——FETCH,该特性改进了数据检索的效率和灵活性,为开发者提供了更强大的查询控制。通过FETCH,用户可以更加精确地控制游标处理过程,提升应用性能。
摘要由CSDN通过智能技术生成
在Oracle 12c中为了方便数据的分页显示操作,专门提供了FETCH语句,使用此语句可以方便地取得指定范围内的操作数据。
语法:
SELECT [DISTINCT] 分组字段1 [AS] [列别名], 分组字段2 [AS] [列别名]
FROM 表名称 [表别名]
[WHERE 条件(S)]
[GROUP BY 分组字段1,分组字段2]
[HAVING 过滤条件(S)]
[ORDER BY 排序字段 ASC|DESC]
[FETCH FIRST 行数 ] | [OFFSET 开始位置 ROWS FETCH NEXT 个数 ] | [FETCH NEXT 百分比 PERCENT ] ROW ONLY

在本语法中,FETCH语句放在整体查询语句的最后位置,该语句有3种使用方法:
FETCH FIRST 行数 ROW ONLY:取得前N行记录;
OFFSET 开始位置 ROWS FETCH NEXT 个数 ROWS ONLY:取得指定范围的记录;
FETCH NEXT 百分比 PERCENT ROWS ONLY:按照百分比取得记录;

通过实验案例来进行验证:
案例1:先查询scott.emp表的所有数据,然后取其前5行。
SYS@PRODCDB> select empno, ename, job, sal
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值