供应链-存货核算(材料出库核算中断错误,提示批号过长)
763次浏览
编辑于2015年09月08日 14:37:38
问题:应用场景:在做材料出库核算过程中,报中断错误,根据错误提示信息“Caused exception message is: ORA-12899: value too large for column "EASUSER1"."VT13MYLS61169NXNR4VX0K4AI5C"."FLOT" (actual: 86, maximum: 80)”,其中有提示批号过长,但是查询数据库中并未发现批号过长的单据
解决方法:找到数据超长的记录,修改数据长度。
一般是因为中文引起的,不能用length函数简单判断字符长度,应该用下面的查询方法。
Oracle方言:
select lengthb('字') from dual;
SQL Server方言:
select top 1 datalength('字') from T_BD_Material t