聲明:我知道當需要排序數據時,在SQL中不使用'ORDER BY'是不好的。Oracle排序順序 - 什麼可能導致它改變
我目前正在支持一個Pro * C程序,它有一個奇怪的問題。 奇怪問題的一個可能原因可能是原始開發人員(很久以前)在其SQL中沒有使用ORDER BY,即使程序邏輯依賴於它! 這些年來該計劃一直工作得很好,最近纔開始顯示問題。
我們試圖將錯誤問題歸咎於ORDER BY錯誤(還有其他一些原因,例如從Solaris到Linux發生的最近端口)。
我們應該看看數據庫端有什麼陰影可能改變了舊的排序順序?數據文件等東西? 任何人都有使用Solaris上Pro * C的經驗,對結果集進行神奇排序?
謝謝!
感謝您的回答!我將對AWR和計劃進行更多的研究。 我已經更改了代碼,但需要一週的時間才能知道是否解決了問題。很難告訴用戶,一個星期後問題仍然沒有解決:( – dvlpr 2013-03-13 10:08:56