我在向一个表中插入数据时,其中一个姓名字段姓名前加上了空格,我想把它删除掉,用update table set 姓名=ltrim(姓名);后提示更新N行,但再用select姓名还是有空格,不知道有什么错误,请指教。

解决方案 »

  1.   

    --楼主,你是不是搞错了,我测试没问题啊
    create table tb(a1 varchar2(10));
    insert into tb values(' a1');
    insert into tb values(' a2');
    insert into tb values('a3 a');
    select * from tb;
    update tb set a1=ltrim(a1);
    select * from tb;
    drop table tb;
      

  2.   

    那就是那个象空格一样的东西其实不是空格,比如想EXCEL的换行符
    你把那个象空格的东西转换成ASCII码,转换成字符。