PLSQL | VSIZE函数
PLSQL VSIZE函数用于返回表达式内部表示中的字节数。 PLSQL 只接受一个指定表达式的参数。
通常,VSIZE函数返回一个数值,但如果表达式为 Null,则此函数返回 null。此函数不直接支持 CLOB 数据。但是,CLOB 可以通过隐式数据转换作为参数传入。
句法:
VSIZE( expression )
使用的参数:
表达式 -用于指定需要评估的字符串。
支持的 Oracle/PLSQL 版本:
- 甲骨文 12c
- 甲骨文 11g
- 甲骨文 10g
- 甲骨文 9i
- 甲骨文 8i
返回值:
PLSQL 中的 VSIZE函数返回一个数值。
示例 1:传递仅包含字符的输入字符串。
DECLARE
Test_String string(20) := 'Geeksforgeeks';
BEGIN
dbms_output.put_line(VSIZE(Test_String));
END;
输出:
13
示例 2:传递包含字符和空格的输入字符串。
DECLARE
Test_String string(20) := ' Geeksforgeeks ';
BEGIN
dbms_output.put_line(VSIZE(Test_String));
END;
输出:
15
示例 3:传递 NULL 参数。
DECLARE
Test_String string(20) := '';
BEGIN
dbms_output.put_line(VSIZE(Test_String));
END;
输出:
NULL
示例 4:将空格作为参数传递。
DECLARE
Test_String string(20) := ' ';
BEGIN
dbms_output.put_line(VSIZE(Test_String));
END;
输出:
1