我们有字符集WIN1250 (EE8MSWIN1250) 的ORACLE 数据库。直到ORACLE 12.1版本一切正常。但现在我们已经安装了ORACLE 12.2,从数据库读取的相同数据包含无效字符。例如,我显示了 DBeaver 的屏幕截图(它类似于 SQLDeveloper - 但它是通用的,并且为了连接到 ORACLE,我们使用了与我们相同的 THIN 驱动程序)前两张图片来自 ORACLE 12.1(带有 CLOB 字段的表中的设置和数据),第二张图片来自 ORACLE 12.1(带有 CLOB 字段的表中的设置和数据)两张图片来自ORACLE 12.2(设置和数据相同)
有人知道12.1和12.2版本有什么区别吗?我在ORACLE网站上看了很多文档但没有结果。
Oracle 12.1 设置
来自 ORACLE 12.1 的数据 - 正确的字符
Oracle 12.2 设置
来自 ORACLE 12.2 的数据 - 包含无效字符
最佳答案
这是 ORACLE 12cR2 中的问题。需要应用补丁号27002286。 对于我的情况,它是“补丁 27002286:WINDOWS DB BUNDLE PATCH 12.2.0.1.171130”
它会解决问题。
关于oracle12c - ORACLE 12.2 - 使用 JDBC THIN 驱动程序从 CLOB 字段进行无效字符串转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47569625/