我保存的时候都Trim()掉空格了 
自动插入了一个空格,一个十六进制的20。
如何解决这个问题?

解决方案 »

  1.   

    问题描述的不够准确,在哪个地方插入了一个空格?
    你trim()也只能去头去尾
      

  2.   

    我想在.net里插入一个“”值却给我插一个空格进去
      

  3.   

    PL/sql里看到的是十六进制20
    在asp.net用强类型的DataSet方式插入的
      

  4.   

    create table t_test_clob
    (id number,
    name clob);insert into t_test_clob
    values(1,empty_clob());select id,dbms_lob.getlength(name) from t_test_clob;
     
            ID DBMS_LOB.GETLENGTH(NAME)
    ---------- ------------------------
             1                        0如果想初始化clob,需要使用empty_clob().
      

  5.   

    自己解决了,原来是别人在业余逻辑层加了一个空格。
    另如果想在clog类型保存空值,可以用null插入
      

  6.   

    trim是去掉字符前后的空格。楼主的意思这个空格是你故意在。net程序中需求插入一个“”字符串吗?不就这里有了个空格不就是楼主需要的吗?还是我没搞懂楼主意思啊
      

  7.   

    直接在pl/sql developer里update,并没出现楼主描述的情况.
    SQL> update t_test_clob set name='';
     
    1 row updated
     
    SQL> select id,dbms_lob.getlength(name) from t_test_clob;
     
            ID DBMS_LOB.GETLENGTH(NAME)
    ---------- ------------------------
             1 
     
    SQL>