2

oracle数字格式精度包括符号吗?

Oracle NUMBER(3) 是从 -999 到 999 还是从 -99 到 99?

符号是否算作精度值中的数字?

4

1 回答 1

6

number(3) 表示它将保存从 -999 到 999 的值。符号不计入精度。

例如:

SQL> create table numcheck(a number(3));

Table created.

SQL> insert into numcheck values (-999);

1 row created.

SQL> insert into numcheck values (999);

1 row created.

SQL> select a, vsize(a), dump(a) from numcheck;

         A   VSIZE(A) DUMP(A)
---------- ---------- ------------------------------
      -999          4 Typ=2 Len=4: 61,92,2,102
       999          3 Typ=2 Len=3: 194,10,100
于 2013-04-04T12:36:22.853 回答