我得到了以下的SQLException:「在all7無效選項」Oracle錯誤「ORA-17432:all7中的無效選項」是什麼意思?
在谷歌上搜索錯誤消息,唯一命中我看到的是其在精確定位的錯誤Oracle錯誤列表「ORA-17432:在all7無效選項」 。不幸的是,除了this page之外,說「A TTC Error Message」作爲整個說明,除了錯誤#的搜索結果只帶來了組合列表,沒有解釋錯誤。
當Java程序從準備好的語句調用中執行一個過程,該過程通過遊標返回相當大但不合理的行數時,就會發生錯誤。
我可以從異常以及精簡代碼中添加堆棧跟蹤,但我認爲這與確定「ORA-17432:all7中的無效選項」的含義並不相關。
語境:
錯誤似乎當Java程序從Oracle遷移9 OCI到Oracle 10.2瘦客戶機已經出現了。該過程直接針對數據庫運行(通過Toad)可以很好地工作,並以正確的數據返回正確的遊標並且沒有錯誤。
這似乎是數據特定的(結果集大小可能是?),因爲對於不同的貨幣運行相同的確切代碼作爲過程參數(返回更小的結果集)可以100%正常工作。
我在Metalink上找不到任何有意義的東西...... –
發佈查詢以及如何通過JDBC調用它。 –
當數據在客戶端和服務器之間交換時,TTC似乎與字符集或類型的轉換有關: http://download.oracle.com/docs/cd/B28359_01/network.111/b28316/glossary.htm# BGBFHHJG和http://download.oracle.com/docs/cd/B28359_01/java.111/b31224/jdbcthin.htm#CACGGDCE –