Oracle查询记录数在什么环境下会出现问题?

数据库 Oracle
我们今天主要和大家介绍的是Oracle查询记录数中出现的奇怪问题,以及相关问题出现的环境的介绍,希望你在实际操作中能对其避免。

以下的文章主要是列举2个不同的环境还说明Oracle查询记录数中出现的奇怪问题,至于如何解答这些相关的问题还是有待于研究,相信你了解了这两个问题的话,在其实际的操作中,能更好的对其进行操作而不至于感到迷惑。

首先看一段代码:

  1. dbo.getPreparedStatement(”select * from 
    (select * from Entity_HotLink where 
    hotLinkSortId = ? 
    and 
    hotLinkStatus = ? order by hotLinkOrder ASC, 
    lastModifiedDate DESC) where ROWNUM 
    <= ?");  
  2. dbo.pstmt.setInt(1, hotLinkSortId);  
  3. dbo.pstmt.setInt(2, hotLinkStatus);  
  4. dbo.pstmt.setInt(3, count); 

环境1:windows + oracle 10g 正常

Oracle查询记录数中出现的奇怪问题,环境2: Redhat E5.2 64bit + oracle 10g(RAC集群) 查询执行,但是返回记录数只有10条,不管你的count有多大。

改成

  1. dbo.getPreparedStatement(”select * from 
    (select * from Entity_HotLink where 
    hotLinkSortId = ? 
    and 
    hotLinkStatus = ? order by hotLinkOrder ASC, 
    lastModifiedDate DESC) where ROWNUM 
    <= " + count);  
  2. dbo.pstmt.setInt(1, hotLinkSortId);  
  3. dbo.pstmt.setInt(2, hotLinkStatus); 

则都能正常查询记录。

此问题比较奇怪有问题再研究研究。上述的相关内容就是对Oracle查询记录数中出现的奇怪问题的描述,希望会给你带来一些帮助在此方面。

【编辑推荐】

  1. 安装Oracle 10g 在redhat linux 的正确方案
  2. Oracle 10G数据库中软硬件环境有哪些要求?
  3. Oracle数据库中的(+)连接如何操作?
  4. Oracle安全策略的实际用法
  5. Oracle存储过程中如何准确的实现分页

 

责任编辑:佚名 来源: 博客园
相关推荐

2010-04-30 10:24:00

Oracle查询指定记

2017-01-05 18:43:58

闰秒Linux服务器

2010-04-14 17:46:10

Oracle数据库

2011-09-15 16:23:51

ubuntujavaclipse

2010-06-04 16:12:39

MYSQL_ASSOC

2010-04-15 13:36:48

Oracle恢复

2012-08-07 09:37:23

虚拟化

2022-05-05 08:00:00

团队敏捷流程

2022-06-13 10:07:13

物联网开发物联网

2010-04-23 10:30:17

Oracle移植

2010-04-06 13:22:24

Oracle数据库

2015-08-25 10:54:02

2012-04-08 14:36:26

Galaxy Nexu

2010-03-30 18:11:24

Oracle创建

2024-01-31 10:11:41

Redis内存

2010-05-13 10:09:18

MySQL编码

2010-08-24 10:11:02

虚拟化部署

2010-01-28 15:45:35

C++老手

2021-06-09 10:06:08

5G5G网络漏洞

2010-06-13 11:20:31

win7 Ubuntu
点赞
收藏

51CTO技术栈公众号