update src_cust1 set src_id=trim(src_id)为什么去空格不能更新成功????

解决方案 »

  1.   

     看你插入的是什么类型的啊!varchar2自动填充!!!
      

  2.   

    现在的目的是将空格去掉,可能是全角空格trim就失去了效果,哪位大侠知道如何去全角空格
    请提供详细语句 小弟初学 谢谢!紧急!
      

  3.   

    应该是数据类型的问题,
       整型 update src_cust1 set src_id=src_id
       varchar2 update src_cust1 set src_id="src_id"
      

  4.   

    关键是trim(src_id)的数据类型是什么,id的数据类型是什么
    必须统一才行
      

  5.   

    update src_cust1 set src_id=trim(' ' from src_id);
      

  6.   

    [Quote=引用 5 楼 oracledbalgtu 的回复:]
    update src_cust1 set src_id=trim(' ' from src_id); qiang
      

  7.   

    trim(' ' from src_id); 第一次见这个 初看好象不和规矩 没想到还真能执行 
    意外!这个问题是因为CHAR的自动填充空格引起的 update无效 因为又会自动填充
    改为varchar2后问题才解决
    谢谢大家给予的意见和帮助
      

  8.   

    也可以这样嘛 
    trim(src_id,'')
      

  9.   

    update src_cust1 set src_id=replace(src_id,' ','')
      

  10.   

    Please note the trim function just can remove all specified characters either from the beginning or the ending of a string.For Example:
    SQL> select trim('0' from '0340890') from dual;TRIM(
    -----
    34089