FETCH子句在Oracle中可以用来限制查询返回的行数,本教程将教大家如何使用FETCH子句。

Oracle FETCH子句语法

以下说明了行限制子句的语法:

OFFSET子句

OFFSET子句指定在行限制开始之前要跳过行数。OFFSET子句是可选的。 如果跳过它,则偏移量为0,行限制从第一行开始计算。

偏移量必须是一个数字或一个表达式,其值为一个数字。偏移量遵守以下规则:

如果偏移量是负值,则将其视为0。

如果偏移量为NULL或大于查询返回的行数,则不返回任何行。

如果偏移量包含一个分数,则分数部分被截断。

FETCH子句

FETCH子句指定要返回的行数或百分比。

为了语义清晰的目的,您可以使用关键字ROW而不是ROWS,FIRST而不是NEXT。 例如,以下子句的行为和产生的结果相同:

ONLY | WITH TIES选项

仅返回FETCH NEXT(或FIRST)后的行数或行数的百分比。

WITH TIES返回与最后一行相同的排序键。请注意,如果使用WITH TIES,则必须在查询中指定一个ORDER BY子句。如果不这样做,查询将不会返回额外的行。

Oracle FETCH子句实例

1. 获取前N行记录的示例

以下语句返回库存量最高的前10个产品:

2. WITH TIES示例

以下查询使用WITH TIES选项的行限制子句:

即使查询请求了10行数据,因为它具有WITH TIES选项,查询还返回了另外两行。 请注意,这两个附加行在quantity列的值与第10行quantity列的值相同。

干货推荐

fetch oracle 12c下载,十二、Oracle Fetch子句相关推荐

  1. oracle12官方下载,Oracle 12c下载64位|Oracle Database 12c下载 官方版_最火软件站

    Oracle 12C 是由Oracle官方提供的最新版本数据库,Oracle 12C引入了CDB与PDB的新特性,在ORACLE 12C数据库引入的多租用户环境(Multitenant Environ ...

  2. Oracle入门(十二)之SQL的DDL

    一.数据类型 Character 数据类型 Number 数据类型 Date 数据类型 Raw 和 Long Raw 数据类型 LOB 数据类型 注:Oracle数据类型详解 二.表 (1)创建表 c ...

  3. Oracle入门(十二B)之表创建

    一.创建表 (1)简单表 Create Table emp (Emp_id char(10) primary key,Emp_name varchar2(30),Sal number(5),Tel v ...

  4. oracle 12c sql图形化,Oracle 12c PL/SQL程序设计终极指南

    Oracle 12c PL/SQL程序设计终极指南 作者:孙风栋;王澜;郭晓惠 出版日期:2015年06月 文件大小:11.73M 支持设备: ¥60.00在线试读 适用客户端: 言商书局 iPad/ ...

  5. oracle 12c dg新特性,oracle 12c:新特性-网格(Grid)基础架构的增强

    oracle 12c:新特性-网格(Grid)基础架构的增强,传统标准集群和Flex集群. Flex 集群 Oracle 12c 在集群安装时支持两类配置:传统标准集群和Flex集群.在一个传统标准集 ...

  6. oracle 12c pl/sql语言,ORACLE 12C SQL语句中通过with 定义PL/SQL 函数

    在ORACLE 12C支持在sql语句中编写函数,用来实现sql语句操作需要使用函数的部分功能,该功能对于你不想在数据库中新建函数 or 你的库是read only模式下要使用新函数实现某种功能,可以 ...

  7. linux 重启oracle实例_Oracle实战(二)-Oracle概述

    Oracle发展史 1970年 IBM的Codd博士发表A Relational Model of Data for Large Shared Data Banks 1978年 Oracle 1 汇编 ...

  8. toad for oracle 11g 下载,Toad For Oracle

    大概,很多用户反馈都喜欢吐槽一句软件功能的问题,其实大部分的软件要面对的使用环境不同,真就不能怪软件自己,如果大家都没问题,可能--重启一下自己机子就好了. Toad For Oracle功能特色 有 ...

  9. oracle 12c ins 13001,安装Oracle 12c Release 2报错:INS-13001

    环境: Oracle Linux 6.8 安装Oracle 12.2.0.1版本时,第一步就跳出这个报错界面: [INS-13001]Oracle Database is not supported ...

最新文章

  1. 树莓派安装samba共享文件
  2. Redis-06Redis数据结构--集合Set
  3. When 多模态 meets 信息抽取
  4. linux入门_linux入门-常用命令的使用
  5. unity常见问题之20题
  6. python将excel导入生成矩阵_Python导入数值型Excel数据并生成矩阵操作
  7. 整理30份酷炫可视化大屏模板,一个代码不用敲,半天学不会来找我
  8. MySQL Table is marked as crashed and should be repaired
  9. rhino编程语言c井,Rhino插件开发:RhinoScript脚本教程(4):VBScript基础
  10. java中display1_关于displaytag1.1的两种分页
  11. office文档图标显示不正常
  12. NOIP2015斗地主
  13. 马云选择了西雅图模式,你家公司选硅谷还是西雅图?
  14. Docker service命令详解
  15. p-sum结构解释+代码 二叉区间树
  16. 【American English】美式发音,英语发音,美国音音标列表及发音
  17. 利用supervisor对服务进行管理
  18. Python猫眼电影最近上映的电影票房信息
  19. 线下停摆,线上狂欢,疫情下云健身火了!
  20. 手写汉字数字识别详细过程(构建数据集+CNN神经网络+Tensorflow)

热门文章

  1. 为防范“手机低头族”出交通事故 韩国开发行人警示系统
  2. 网友爆料乘顺风车被司机拿刀砍伤:或面临截肢危险...
  3. 前端面试题汇总(css基础篇)
  4. Java常用数据类型
  5. Python使用装饰器和线程限制函数执行时间的方法
  6. 播放视频中称比例的计算
  7. python100以内自然数之和_python输出100以内的质数与合数实例代码
  8. 我的docker随笔23:修改容器时区和添加中文支持
  9. python课后题答案第一章_python核心编程课后习题解答第一章
  10. 【ElasticSearch】Es 源码之 SettingsModule 源码解读