一个很菜的问题,是关于vsize()函数的
vsize()函数是用来计算数值的存储长度的(字节数),我在实验数值型的数据时搞不清其是如何在数据库中占位的,哪位高手能给我解释一下,谢谢!
具体问题如下:
1 select
2 vsize(1),vsize(11),
3 vsize(111),vsize(1111),
4 vsize(11111),vsize(111111),
5 vsize(1111111),vsize(11111111),
6* vsize(111111111),vsize(1111111111) from dual
SQL> /
VSIZE(1) VSIZE(11) VSIZE(111) VSIZE(1111) VSIZE(11111) VSIZE(111111) VSIZE(1111111) VSIZE(11111111) VSIZE(111111111) VSIZE(1111111111)
---------- ---------- ---------- ----------- ------------ ------------- -------------- --------------- ---------------- -----------------
2 2 3 3 4 4 5 5 6 6
请问oracle是如何计算整型数据的占位的?