为什么我的oracle数据库varchar2()字段设置超过2000保存后就会非法ORA-01480 trailing null missing from STR bind value ORA-01480:str赋值变量缺少空后缀。我已经把varchar2()设置到4000了,如果没有超过2000的话是可以保存的,超过了就提示这个,我是直接操作数据库表[解决办法]如果没有超过2000的话是可以保存的,超过了就提示这个。你怎么解释?