没发现这样的类型,但trim函数可以解决这个问题(左空格ltrim,右空格rtrim,左右空格trim)

解决方案 »

  1.   

    VARCHAR2尾部不会自动加空格,除非你在插入数据的时候就明确指定了空格。SQL> INSERT INTO A (TT)VALUES('123  ');已创建 1 行。SQL> COMMIT;提交完成。SQL> SELECT TT||'|' FROM A;TT||'|'
    -----------
    123  |这可能是你应用的问题。
      

  2.   

    呵呵,CHAR是会自动加尾空格的.VARCHAR2是不会自动加空格的.
      

  3.   

    楼主肯定搞错了,nvarchar2是不会自动加的。
    怀疑你的数据是从SqlServer导过来的:)
      

  4.   

    回复人: boydgmx(梦霄) ( ) 信誉:98  2005-12-27 09:01:00  得分: 0  
     
     
       VARCHAR2尾部不会自动加空格,除非你在插入数据的时候就明确指定了空格。说得没错,除非你自己加空格进去