用的是oracle10g版本
现在将表中的某列的长度有varchar2(20)改为varchar2(400)后,再进行插入(通过界面的保存按钮进行插入)数据(数据长度为100位)。
调用的sql语句都没有错,也能正常执行成功,为什么查看这条记录的时候,却显示20位。
请赐教。

解决方案 »

  1.   

    在数据库中使用
    select lengthb(字段) from 表
    查一下该字段的真实长度如果仍然是20,可能插入数据在前台被截断
      

  2.   

    这条sql语句查出来的结果是整个一列(好几百条数据)。我感觉不太对。
      

  3.   

    通过直接写insert语句,插入条100位的数据,可以成功并且能看到正确结果。