0 0

oracle sql怪异问题!!!5

同一个sql查询同一张表,同样的数据。oracle版本不同,查询结果不同!
在Oracle Database 10g Enterprise Edition Release 10.2.0.2.0 - Prod 版本下查询结果不正确。
在Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bi 版本下查询结果正确。

SELECT *
  FROM (SELECT t.*, ROWNUM mynum
          FROM (    SELECT *
                      FROM PROJECT_T a
                     WHERE  a.YEAR = '2012'
                START WITH a.FATHER_PROJECT_NO = 0
                CONNECT BY PRIOR a.PROJECT_NO = a.FATHER_PROJECT_NO) t
         WHERE ROWNUM <= 10)
WHERE mynum >= 0

有高手知道,具体原因的吗?

问题补充:推断:好像是与嵌套和子查询有关,当嵌套三层子查询时值就是表中全部的值了,两层嵌套话值是正确的。
2013年10月31日 13:43

2个答案 按时间排序 按投票排序

0 0

你没有指定order by 字段,oracle默认按插入顺序排序的,所以说明两个表的数据插入顺序是不一样的。

2013年11月13日 11:06
0 0

1、怀疑两个库 插入数据时 顺序不一样
2、如果没有order by,查询时默认是无序(物理存放顺序来读取),你加上比如根据id 排序试试

2013年10月31日 13:46

相关推荐

    ***我的Oracle SQL总结!!!

    这篇博客"我的Oracle SQL总结"可能涵盖了作者在使用Oracle SQL过程中的学习和实践经验,虽然具体细节未在描述中给出,但我们可以根据Oracle SQL的一般知识点进行深入讨论。 首先,Oracle SQL是Oracle数据库系统的...

    oracle SQL查询工具

    oracle SQL查询工具oracle SQL查询工具oracle SQL查询工具oracle SQL查询工具oracle SQL查询工具oracle SQL查询工具oracle SQL查询工具oracle SQL查询工具oracle SQL查询工具oracle SQL查询工具oracle SQL查询工具...

    C#连接SQL,Access,Oracle等等数据库代码!!

    C#连接SQL,Access,Oracle等等数据库代码!! C#连接SQL,Access,Oracle等等数据库代码!! C#连接SQL,Access,Oracle等等数据库代码!! C#连接SQL,Access,Oracle等等数据库代码!! C#连接SQL,Access,...

    Oracle Sql语句转换成Mysql Sql语句

    在数据库管理领域,Oracle SQL和MySQL SQL是两种广泛使用的SQL方言,它们在语法和功能上存在一定的差异。当需要将一个基于Oracle SQL的应用程序迁移到MySQL环境时,就需要进行SQL语句的转换工作。本项目提供了一个...

    Oracle SQL高级编程

    由于标题和描述是重复的且没有提供实质性的内容,我们无法从中得知具体的Oracle SQL高级编程知识点。但是,从标题我们可以推测该文档可能是关于如何使用Oracle数据库中的SQL语言进行高级编程。Oracle数据库是一个...

    Oracle Sql基础(beginning oracle sql中文版)

    Oracle SQL是数据库管理员和开发人员用来与Oracle数据库交互的语言,它是SQL标准的扩展,提供了许多特有的功能和优化。本资源“Oracle Sql基础(beginning oracle sql中文版)”旨在为初学者提供一个全面的Oracle ...

    Oracle SQL 官方文档

    Oracle SQL 是一种强大的数据库查询和编程语言,广泛用于管理和操作Oracle数据库系统。11g第二版(11G2)是Oracle的一个重要版本,提供了许多增强功能和优化。本官方文档集包括四份重要的参考资料,涵盖了Oracle SQL...

    OracleSQLDeveloper

    Oracle SQL Developer 是一款由Oracle公司推出的免费数据库管理工具,它为数据库管理员(DBA)和开发人员提供了一个全面的集成环境,以便于管理和操作Oracle数据库。这个工具的强大之处在于其直观的用户界面和广泛的...

    Oracle SQL Developer 使用说明

    - 社区支持:Oracle SQL Developer拥有活跃的用户社区,遇到问题时,可以在论坛上寻求解答。 总的来说,Oracle SQL Developer是一款功能强大的Oracle数据库管理工具,它提供了一站式的解决方案,涵盖了数据库的...

    ORACLE_SQLDeveloper使用教程

    - SQL Developer 提供了调试功能,可以逐行执行 SQL 语句,方便找出问题所在。 - 在调试模式下,可以查看变量值的变化,这对于复杂的查询非常有用。 **如何使用 SQL Developer 执行 SQL 语句(下)** 1. **高级 ...

    精通 ORACLE SQL高级编程 学习笔记

    精通Oracle SQL【第2版】ORACLE SQL高级编程【第二版】学习笔记

    记使用Oracle SQL Developer 迁移MySql 数据至 Oracle.docx

    本文将详细讲解如何使用Oracle SQL Developer工具进行这样的迁移过程,以及如何解决在迁移过程中遇到的问题。 首先,确保你拥有正确的工具。在这个案例中,你需要MySQL 5.6.37、Oracle 11g以及Oracle SQL Developer...

    oracle+ps!!!!!!!!!!!

    5. 提供了PL/SQL编程语言,用于编写存储过程、触发器和函数,增强数据库功能。 6. 集成了Oracle RAC(Real Application Clusters),实现集群环境下的高可用性。 7. Oracle的数据库安全机制包括角色权限管理、数据...

    Oracle SQL 内置函数大全

    Oracle SQL 内置函数大全 SQL中的单记录函数 给出整数,返回对应的字符 连接两个字符串 增加或减去月份 用于对查询到的结果进行排序输出

    Oracle四大宝典之一:Oracle Sql基础 中文版

    第三章 ORACLE SQL 单行函数 第四章 从多表中查询数据 第五章 用组函数合计数据 第六章 子查询 第七章 操纵数据 第八章 创建和管理表 第九章 内置约束 第十章 创建视图 第十一章 其他数据库对象 第十二章 控制用户...

    Oracle的SQL监视工具SQLTracker

    总之,SQLTracker作为一款高效的Oracle SQL监视工具,它能帮助数据库管理员和开发人员深入理解SQL执行情况,及时发现并解决性能问题,从而提高数据库系统的响应速度和稳定性。在Windows 11环境下无须额外安装.NET ...

    oracle笔记!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

    目前市场上的主流数据库产品包括Oracle、SQL Server、MySQL、DB2等,以及一些国产数据库,如人大金仓等。在Oracle数据库的配置和管理方面,有以下几个关键步骤: 1. **启动Oracle数据库**: - 需要启动Listener和...

    oracle sqldeveloper连接mysql、SQLServer第三方dll

    解决oracle sqldeveloper无法连接mysql、SQLServer问题,sqlDeveloper是ORACLE数据库开发工具,自带的是无法连接MS SQL Server以及mysql的,想连接的话需要第三方工具。 使用方法: 解压出来后将2个jar放入jlib...

    Oracle SQL:经典练习题(附答案)

    Oracle SQL是数据库管理和数据分析的重要工具,尤其在处理Oracle数据库时不可或缺。本文提供的经典练习题旨在帮助初学者熟悉SQL语句的编写,特别是针对Oracle数据库特有的功能。以下将详细讲解涉及的知识点。 1. **...

Global site tag (gtag.js) - Google Analytics