本帖最后由 kevin2000ab 于 2013-02-08 10:43:30 编辑

解决方案 »

  1.   

    不要用char,用varchar2alter table t modify(id varchar2(12));
      

  2.   

    建立一个基于trim(id)的函数索引也可以。
    不过更合理的应该是对输出的参数值进行处理,也就是lpad
      

  3.   

    令人讨厌的char,我是坚持不用
      

  4.   

    我隐约觉得发帖的板块不是太好
    最后的解决方法是 放弃jdk改用odbc 
    ojdbc14.jar里有个setFixedCHAR()方法对这个类型支持的很好
    可能java板块的高手对这个事情更熟悉一点