[ORACLE] ORA-01460: unimplemented or unreasonable conversion requested
錯誤概述
CLOB欄位型態轉換錯誤 (9i 升級 10g+ 的問題)
錯誤訊息
執行要求的作業時發生錯誤:
ORA-01460: unimplemented or unreasonable conversion requested
01460. 00000 - "unimplemented or unreasonable conversion requested"
*Cause:
*Action:
廠商代碼 1460
情境說明
使用 Oracle 自家的 SQL Developer 工具,在展開資料表時會跳錯
出錯環境:
OS: win7 sp1 64bit
SQL Developer: 4.1.0.19
JDK: 1.8.0_25
Oracle: 9i
參考官網的 Oracle SQL Developer 4.1 Release Notes 說明:
- JDBC Drivers
- The JDBC drivers shipped are Oracle Database 12c 12.1.0.2. To use JDBC Thick Client Driver, you need 12c client or higher.
原來 Oracle SQL Developer 從 4.1 開始,只能用 12c 以上的 client,當初為了連 oracle 9i ,是裝 Oracle Database 11g Release 2 Client (11.2.0.1.0)。在不影響環境的前提下,比較簡單的處理方式,就是用較早的 Oracle SQL Developer 版本:Oracle SQL Developer 4.0.3 (4.0.3.16.84),雖然有提醒要用 JAVA 1.7,但我用 1.8 目前都沒有甚麼問題
調整後環境:
OS: win7 sp1 64bit
SQL Developer: 4.0.3
JDK: 1.8.0_25
Oracle: 9i
參考資料
ORA-01460 unimplemented or unreasonable conversion requested
本著作係採用創用 CC 姓名標示-相同方式分享 4.0 國際 授權條款授權,文章歡迎轉載,請註明出處,謝謝~~~