Decimal - 128- . Int32 32- , , 32- int. NUMBER (38) INTEGER Oracle, , Decimal, .
, Oracle NUMBER (38), (38 - ), Decimal . , , Int64 , Decimal Oracle NUMBER. 79,228,162,514,264,337,593,543,950,335. "" 29 NUMBER (38).
, NUMBER Oracle. :
NUMBER(9) => Int32
NUMBER(18) => Int64
NUMBER(19+) => Decimal
, . ORM . NUMBER (18) , - .
, - , " " , . OLTP- Decimal Int64, Oracle , NUMBER (1) NUMBER (38), , NUMBER() , VARCHAR, , . , , .
SQL> insert into bbb values(1);
1 row created.
SQL> insert into bbb values(11111111);
1 row created.
SQL> insert into bbb values(1111111111111111111111111);
1 row created.
SQL> select i, vsize(i) from bbb;
I VSIZE(I)
---------- ----------
1 2
11111111 5
1.1111E+24 14