表中的一个文件结构中的数据类型问题

时间:2016-11-07 21:39:25

标签: oracle

我的一个字段的数据类型为数字,大小为(16,8)。如果我将值设为0.000000012,它会将其加载到表中吗?由于小数点后有9个位置。

1 个答案:

答案 0 :(得分:1)

它将接受并舍入值(至少在11g中):

SQL> CREATE TABLE tst (c1 NUMBER(10,2));

Table created
SQL> INSERT INTO tst VALUES (9.123);

1 row inserted
SQL> INSERT INTO tst VALUES (9.129);

1 row inserted
SQL> SELECT * FROM tst;

          C1
------------
        9.12
        9.13