以下的问题文章主要是列举2个不同的环境还说明Oracle查询记录数中出现的奇怪问题,至于如何解答这些相关的查询出现问题还是有待于研究,相信你了解了这两个问题的记录话,在其实际的环境操作中,能更好的问题对其进行操作而不至于感到迷惑。
首先看一段代码:
- dbo.getPreparedStatement(”select * from
(select * from Entity_HotLink where hotLinkSortId = ?查询出现
and hotLinkStatus = ? order by hotLinkOrder ASC,
lastModifiedDate DESC) where ROWNUM <= ?");- dbo.pstmt.setInt(1, hotLinkSortId);
- dbo.pstmt.setInt(2, hotLinkStatus);
- dbo.pstmt.setInt(3, count);
环境1:windows + oracle 10g 正常
Oracle查询记录数中出现的奇怪问题,环境2: Redhat E5.2 64bit + oracle 10g(RAC集群) 查询执行,记录但是环境返回记录数只有10条,不管你的问题count有多大。
改成
- dbo.getPreparedStatement(”select * from
(select * from Entity_HotLink where hotLinkSortId = ?查询出现
and hotLinkStatus = ? order by hotLinkOrder ASC,
lastModifiedDate DESC) where ROWNUM <= " + count);- dbo.pstmt.setInt(1, hotLinkSortId);
- dbo.pstmt.setInt(2, hotLinkStatus);
则都能正常查询记录。
此问题比较奇怪有问题再研究研究。记录上述的环境相关内容就是对Oracle查询记录数中出现的奇怪问题的描述,希望会给你带来一些帮助在此方面。
【编辑推荐】
责任编辑:佚名 来源: 博客园 Oracle查询记录数
(责任编辑:知识)
国行手机市场竞争是越来越激烈 华为Mate30 Pro价格再次下跌
华电国际(600027.SH)公布消息:拟购买蒙东能源45.15%股权及福源热电36.86%股权
智慧城市3.0时代:如何完成“城市数字化”向“数字化城市”演进?