如何识别表格一行大小?

时间:2015-12-23 09:00:56

标签: sql oracle

我想知道,如何计算表格的单行大小。

考虑我的表有以下记录。

true

3 个答案:

答案 0 :(得分:3)

这应该可以解决您的问题。使用length()运算符,如下所示。这将给出指定列中字符的确切长度。 这也将处理 NULL 值, NULL 将计算为 0 大小:

select length(Empid || Ename || Age || DOB || Salary)
from mytable 
where id = someId;

答案 1 :(得分:2)

您可以尝试这样:

select vsize(Empid) + vsize(Ename) + vsize(Age) + vsize(DOB) + vsize(Salary)
from mytable 
where id = someId;

答案 2 :(得分:0)

以下是详细解释vsize(表达式)函数的链接。

sql VSIZE(expression)