zoukankan      html  css  js  c++  java
  • (原创)在pl/sql developer中查看package或表结构报ora01460的解决方法

    在pl/sql developer中查看package或表结构报ora-01460的解决方法

    今天有同事报有个数据库不能用pl/sql developer查看package或表结构。
    开始以为是服务器端与客户端的字符集不一致所至。
    查看数据库的字符集为ZHS32GB18030
    select * from V$NLS_PARAMETERS t where t.PARAMETER LIKE '%CHARACTERSET%';
    PARAMETER                                      VALUE
    NLS_CHARACTERSET                      ZHS132GB18030
    NLS_NCHAR_CHARACTERSET        AL16UTF16
    设置客户端的NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS132GB18030
    这样设置之后错误依旧。


    在我的记忆中ZHS32GB18030每一个字符应该是4个字节
    马上查看pl/sql developer的help-->support info拖到最后的Character Sets节,发现Character size: 3 byte(s)
    于是在命令行启动pl/sql developer,强行使pl/sql dev使用4字节/字符:plsqldev.exe BPC=4  注:BPC (bytes per character).
    终于问题解决。

    结论:
    当数据库的字体集为ZHS32GB18030时,用pl/sql developer查看package或表结构会报ora-01460

    这应该是pl/sql developer的一个BUG,解决方法:在启动pl/sql developer时加上一个参数BPC=4。如:plsqldev.exe BPC=4
    人生有三宝:终身运动,终身学习,终身反醒.吸收新知,提高效率,懂得相处,成就自己,也成就他人,创造最高价值。
  • 相关阅读:
    vue.nextTick()方法简单理解
    vue中 hash和history的区别
    Set,Map一些常见的遍历方法以及转化方法
    vue中import和require的用法
    $route和 $router的区别是什么
    vue vmodel的总结
    vue router的钩子函数总结
    了解promise和async await的区别
    ZOJ 1642 Match for Bonus
    UVA 10003 Cutting Sticks
  • 原文地址:https://www.cnblogs.com/jimeper/p/1549221.html
Copyright © 2011-2022 走看看