我在数据库表中定义一个Varchar2(4000)的字段,在我这边最大可以输入1300多个汉字,但到客户那边就只能输500,超过就报错:trailing null missing from STR bind value。

解决方案 »

  1.   

    没有特殊字符,测试了一下午,是因为PL/SQL包里输入参数varchar2类型最大只能输1333个英文,汉字相当于2个英文,回车相当于3个英文。
    如果输入的内容需要比较长,package里输入参数可以用long类型代替,数据库里定义varchar2(4000)就真能存储4000个汉字谢谢各位
    结帖