1

在Oracle 数据库的SQL Fiddle上尝试以下 SQL 时会产生此错误。

ORA-01438: 该列允许的值大于指定的精度

CREATE TABLE fruit
(
  cost NUMBER(4,2) NOT NULL
);
INSERT INTO fruit VALUES ('400.00');

是否允许插入 400.00,考虑到 根据 Oracle 文档, 400.00 小数点前少于 4 位,小数点后少于 2 位?

4

0 回答 0