ORA-01441错误是一个Oracle数据库错误,具体信息为“无法减小列长度,因为一些值过大”。这个错误表明你试图减小一个表中某列的字符长度或数值范围,但是该列中已存在的数据超出了新设定的长度或范围,因此无法完成修改。 2. 导致ORA-01441错误的可能原因 数据超出新长度:试图将列的长度减小到小于该列中某些现有数据的...
就是将字符长度大于30的取出来,但是汉字在oracle中占一个字符,三个字节,就应该写成 update zz set bz=bz||'原家庭电话信息:'||jtdh,gxsj=sysdate wherelengthb(jtdh)>'30'; 将上面所有按字符取长度的换成按字节取长度,sql如下: update zz set bz=bz||'原家庭电话信息:'||jtdh,gxsj=sysdate whereleng...