[ORACLE] ORA-01460: unimplemented or unreasonable conversion requested

[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 工具,在展開資料表時會跳錯

image

image

 

出錯環境:

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 目前都沒有甚麼問題

image

 

調整後環境:

OS: win7 sp1 64bit

SQL Developer: 4.0.3

JDK: 1.8.0_25

Oracle: 9i

 

參考資料

ORA-01460 unimplemented or unreasonable conversion requested

 

創用 CC 授權條款
本著作係採用創用 CC 姓名標示-相同方式分享 4.0 國際 授權條款授權,文章歡迎轉載,請註明出處,謝謝~~~