oracle很奇怪的報ora-00904錯誤的討論
今天同事提了一個問題,同樣的SQL語句在有些地方執行是成功的,有些地方是失敗的。
SQL如下:
SELECT (SELECT MIN(POST.post_name)
FROM org_post POST,
emp_station_change schange,
(SELECT basicinfo.organ_id, basicinfo.ppid
FROM ls_basicinfo basicinfo
WHERE basicinfo.emp_id = ls_employee.emp_id) emp
WHERE emp.organ_id = POST.dept_ppid
AND schange.emp_id = emp.ppid
AND schange.station_id = POST.post_id)
FROM ls_employee ls_employee
WHERE b0123 = '1'
AND b0126 = '1'
AND a0118 IN ('1', '2')
AND b5004 = '11'
AND ABS(MONTHS_BETWEEN(b5007, TO_DATE('2009-12-31', 'yyyy-mm-dd'))) < 12
AND (TO_DATE('2009-12-31', 'yyyy-mm-dd') - b5007) >= 0
AND b0126 = '1'
AND report_date = '2009-12'
黑體部分就是報ora-00904錯的地方。
我們討論了一下:
首先資料庫版本都是10.2.0.1.0,平臺有windows和aix,資料庫有32位的和64位的。
最後經過驗證找到了規律(不一定準確):
安裝的是32位database的資料庫是執行正常的,凡是64位的database都有報這個錯。AIX平臺都是64位的database,所以AIX都有這個錯誤。這個錯誤某些版本上是個bug需要對資料庫進行升級。
there are some versions of Oracle 10.2.0.1 in which the parser does allow correlated
inline views to be parsed. However, this can lead to other problems further down the
line and should therefore not be used. In all patchsets 10.2.0.2 and higher this should
have been resolved and correlated inline views should once again return a ORA-904 error.
//搜尋關鍵字:ora-00904 bug
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23135684/viewspace-625635/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 很奇怪的jsp錯誤,大家試試看報錯不JS
- 奇怪的錯誤-------重新定義一下變數就不報錯了變數
- 如何修復那些奇怪的 JavaScript 錯誤JavaScript
- 關於oracle SCN 的討論Oracle
- bang救命啊! jbuilder奇怪錯誤UI
- Python中遇到奇怪的錯誤ValueError:badmarshaldataPythonErrorLDA
- oracle 報大小寫錯誤Oracle
- [討論]IT專案經理需要很專業的IT知識嗎
- 遇到一個git branch很奇怪的問題Git
- sqlplus / as sysdba無法登入的奇怪報錯SQL
- 奇怪的圖論最佳化圖論
- SetUnhandledExceptionFilter 的討論ExceptionFilter
- 虛擬機器與偵錯程式的討論虛擬機
- 關於 SAP UI5 getSAPLogonLanguage is not a function 的錯誤訊息以及 API 版本的討論UIGoFunctionAPI
- Oracle的學習路徑與方法討論Oracle
- oracle的1788錯誤碼Oracle
- 關閉ubuntu討厭的內部錯誤提示Ubuntu
- oracle oem 的IE頁面報503 Service Unavailable錯誤OracleAI
- aix下的oracle oracle 10g rac報ora-04030錯誤AIOracle 10g
- oracle使用者討論組Oracle
- ORACLE索引組織表討論Oracle索引
- 我們現在沒有討論的但有必要討論的模式模式
- [iOS Monkey 討論帖] 整套新的 fastmonkey 討論iOSAST
- [技術討論]關於低耦合開發的討論
- ORACLE 錯誤Oracle
- oracle 關於例項恢復的一個討論Oracle
- 深入探討Java中的異常與錯誤處理Java
- 【GoLang 那點事】你眼中的異常和錯誤有什麼區別?歡迎留言討論Golang
- 奇怪的問題: 資料庫使用者登入的時候報錯資料庫
- 【日記】遇到了一個很奇怪的大爺(845 字)
- js中分號的討論JS
- 《NewSQL與NoSQL的討論》SQL
- oracle 10.2.0.4 的emca配置錯誤Oracle
- ORACLE EBS中OAF遮蔽的錯誤Oracle
- 討論 Oracle RAC services之神奇作用Oracle
- ORACLE中國使用者討論組Oracle
- 中國ORACLE使用者討論組Oracle
- 【Spotlight】初次連線資料庫ORA-00904報錯原因資料庫