日期:2014-05-16 浏览次数:20418 次
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