Oracle查詢記錄數(shù)在什么環(huán)境下會(huì)出現(xiàn)問題?
以下的文章主要是列舉2個(gè)不同的環(huán)境還說明Oracle查詢記錄數(shù)中出現(xiàn)的奇怪問題,至于如何解答這些相關(guān)的問題還是有待于研究,相信你了解了這兩個(gè)問題的話,在其實(shí)際的操作中,能更好的對(duì)其進(jìn)行操作而不至于感到迷惑。
首先看一段代碼:
- 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);
環(huán)境1:windows + oracle 10g 正常
Oracle查詢記錄數(shù)中出現(xiàn)的奇怪問題,環(huán)境2: Redhat E5.2 64bit + oracle 10g(RAC集群) 查詢執(zhí)行,但是返回記錄數(shù)只有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);
則都能正常查詢記錄。
此問題比較奇怪有問題再研究研究。上述的相關(guān)內(nèi)容就是對(duì)Oracle查詢記錄數(shù)中出現(xiàn)的奇怪問題的描述,希望會(huì)給你帶來一些幫助在此方面。
【編輯推薦】
- 安裝Oracle 10g 在redhat linux 的正確方案
- Oracle 10G數(shù)據(jù)庫中軟硬件環(huán)境有哪些要求?
- Oracle數(shù)據(jù)庫中的(+)連接如何操作?
- Oracle安全策略的實(shí)際用法
- Oracle存儲(chǔ)過程中如何準(zhǔn)確的實(shí)現(xiàn)分頁