供应链-存货核算(材料出库核算中断错误,提示批号过长)
金蝶云社区-bin_mei_bingmeijun048183
bin_mei_bingmeijun048183
0人赞赏了该文章 751次浏览 未经作者许可,禁止转载编辑于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