1

次の SQL をOracle データベースのSQL Fiddleで試行すると、このエラーが発生します。

ORA-01438: この列に指定された精度よりも大きな値が許可されています

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

Oracle のドキュメントによると、400.00 は小数点の前に 4 桁未満、小数点以下に 2 桁未満であることを考慮して、400.00 を挿入することはできませんか?

4

0 に答える 0