vsize是否为数字提供了正确的结果?

时间:2010-03-29 08:16:19

标签: oracle

当我创建一个表

Create Table e_det(eno Number, ename Varchar2(20), sal Number);

我插入了

eno as 111
ename as jone
sal as 2000

vsize(ename)返回4,因为名称是4个字符。

vsize(sal);返回2

你能解释一下吗?

1 个答案:

答案 0 :(得分:3)

来自documentation

  

VSIZE expr 的内部表示中返回字节的数量。

如果您想要字符数,请尝试

Length( To_Char( sal ) )

代替。