`SELECT * FROM student ROWNUM <= 1 ORDER BY id ASC`
执行结果,返回结果没有排序。使用驱动"System.Data.OracleClient"。

换用Oracle.ManagedDataAccess.Client执行结果就排序了。

## 原因分析
-----------------------------
oracle中rownum和order by之间的关系,rownum并不是和sql server中的top一样,区别在于执行的顺序不一样。

## sql server
-----------------------------
top 和 order by 同时出现时,先执行order by 后执行top

## oracle
-----------------------------
rownum 和 order by 同时出现时,rownnum 优先于 order by 执行

## 引用
-----------------------------
- [Oracle中的rownum与Order By之间的关系](http://www.cnblogs.com/QQParadise/articles/1702517.html)

转载于:https://www.cnblogs.com/jiftle/p/7628133.html

oracle数据库访问order by不起作用分析相关推荐

  1. oracle数据库存储过程中NO_DATA_FOUND不起作用解决

    oracle数据库存储过程中NO_DATA_FOUND不起作用 1.首先创建一个表lengzijiantest,表中只有一个字段f_id ? 1 2 3 4 5 [cpp] CREATE TABLE ...

  2. oracle12c order by,oracle 数据库中order by 的一些高级用法

    oracle数据库中order by用法 oracle数据库中order by的一些高级用法 现有一个表,表内容如下: 以下的操作都是对该表进行的操作 1.按照名称排序(默认为升序) 实现代码: se ...

  3. oracle 数据库中order by 的一些高级用法

    oracle数据库中order by用法 oracle数据库中order by的一些高级用法 现有一个表,表内容如下: 以下的操作都是对该表进行的操作 1.按照名称排序(默认为升序) 实现代码: se ...

  4. Oracle数据库访问性能优化

    一.百万级数据库优化方案 1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引. 2.应尽量避免在 where 子句中对字段进行 null 值判断 ...

  5. oracle中字典指的是什么,ORACLE数据库中什么是数据字典及作用

    Oracle数据库一个最重要的部分就是数据字典,是只读类型的表的集合,提供数据库的信息.一个数据字典包括:    数据库对象所有的框架对象的定义[表.视图.索引.群集.同义词.序列.过程.函数.包.触 ...

  6. oracle数据库访问sqlserver2008,透过SQL Server 2008访问Oracle 10g的配置方法

    之前写过一篇关于SQL Server 访问MySQL数据库的文章,最近正好又遇到需要访问Oracle 的情况,将配置过程记录下来也供大家参考. 准备工作 事先在需要访问Oracle 数据库的主机上完成 ...

  7. oracle排序desc和,Oracle数据库排序ORDER BY子句的使用总结篇

    在Oracle数据库中,当我们执行查询时,往往要对查询的结果进行排序处理.排序处理是通过ORDER BY子句来实现的.本文我们主要对Oracle数据库查询时的各种排序进行了总结,接下来我们就开始介绍这 ...

  8. Oracle数据库中闪回恢复的详细分析

    Oracle9i开始提供闪回查询,以便能在需要的时候查到过去某个时刻的一致性数据,这是通过Undo实现的.这个功能有很大的限制,就是相关事务的undo不能被覆盖,否则就无力回天了.oracle10g大 ...

  9. oracle数据库主机CPU使用率高问题的分析及SQL优化

    服务概述 业务系统ORACLE数据库所在主机在近期遇到CPU使用率高的性能问题,工程师及时响应并协助查找了引起数据库性能问题的SQL:后续对此故障原因进行分析及相关建议,详细的故障情况及相关信息分析及 ...

最新文章

  1. python是c语言写的吗-python和C语言的差别
  2. springboot中使用mybatis
  3. sql server扫盲系列
  4. ie统计报表html,IE中动态添加表格
  5. 单点登录(SSO)—简介 1
  6. 算法编程:找一个数在一系列数中出现次数一半以上
  7. pca降维的基本思想_百面机器学习 第四章 降维 PCA
  8. Git 仓库配置不当 日产北美公司的源代码遭泄露
  9. go set up on ubuntu
  10. 如何配置VS使得可以通过域名或IP访问
  11. OTA时代来了!由新一代私有云揭开序幕
  12. 工作中使用到的单词(软件开发)_2022-06-01备份
  13. 前馈电容的作用-DCDC
  14. Edge浏览器打不开网页解决方法教学
  15. 生活是艰难的,我又划着我的断桨出发了
  16. 学计算机高考英语听力考试时间,2020年北京高考英语听力首次机考时间定为12月14日...
  17. 二进制、八进制、十六进制的转换
  18. Cadence Allegro 17.4学习记录开始06-PCB Editor 17.4快捷键的说明和中英文的切换和操作界面放大缩小设置
  19. 使用blender和mmd模型进行3D辅助绘图
  20. 6 静态成员与友元【C++】

热门文章

  1. 杯具,丢失了一部分邮件
  2. 使用Spring-data-jpa(1)(三十)
  3. MySQL Group Replication调研剖析
  4. 2017-6-3 jQuery 事件 DOM操作
  5. 使用ps命令输出进程列表--用Enki学Linux系列(17)
  6. 如何在IAR工程中创建和使用模板
  7. 新手安装linux的磁盘划分
  8. case when是不是只要满足第一个别的就不进行执行了
  9. 【转】算法中时间复杂度概括——o(1)、o(n)、o(logn)、o(nlogn)
  10. 小码哥iOS学习笔记第八天: block的底层结构