ORA - 01438 :value larger than specified precision allowed for this column 这个报错信息的翻译是 值大于此列允许的指定精度 这个在插入数据表中字段精度不够, 原字段长度类型为 number(16,2) 精度是16,2 总长是16位数据,其中小数点的长度是2位,而我插入的数据远远大约这段的长度,所有报错。 因为在银行理财项目中,存在大金额数据,所以要更改字段的精度 更改精度的sql为 alter table TRUST_PROD_QUOTA modify total_quota NUMBER(36,2);