ORACLE NUMBER类型

ORACLE NUMBER(19,3) 代表的意思是:前面16位整数,小数点,后面3位小数位

但在PLSQL 或TOAD 中能使用INSERT 语句插入insert into test1 values(9999999999999999.999)成功。

但使用SELECT * FROM TEST1 FOR UPDATE 时修改值为9999999999999999.999又提示超过最大精度。而且输入值999999999999999.999后会变成1000000000000000.000.

解决方法:

PLSQL 中 修改工具/首选项/窗口类型/SQL窗口勾选“数字字段to Char”即可。

TOAD  中 修改 view/options/Data Grids/Data 勾选Display large numbers in Scientific Notation

你可能感兴趣的:(oracle)