ORA-12899: 列 "SCOTT"."DEPT"."ID" 的值太大 (实际值: 29, 最大值: 22)

今天在调试程序时,捕获到这样的错误“ORA-12899: 列 "SCOTT"."DEPT"."ID" 的值太大 (实际值: 29, 最大值: 22)  ”。

原因是ID字段宽度为22,但插入的值“65100000000000100000010016414”确实29,超出了ID字段宽度。

所以在编程时一定要注意对数据的校验。

posted on 2012-11-05 21:31  onedime  阅读(5183)  评论(0编辑  收藏  举报