📜  PLSQL | VSIZE函数

📅  最后修改于: 2022-05-13 01:54:19.402000             🧑  作者: Mango

PLSQL | VSIZE函数

PLSQL VSIZE函数用于返回表达式内部表示中的字节数。 PLSQL 只接受一个指定表达式的参数。

通常,VSIZE函数返回一个数值,但如果表达式为 Null,则此函数返回 null。此函数不直接支持 CLOB 数据。但是,CLOB 可以通过隐式数据转换作为参数传入。

句法:

VSIZE( expression )

使用的参数:

表达式 -用于指定需要评估的字符串。

支持的 Oracle/PLSQL 版本:

  1. 甲骨文 12c
  2. 甲骨文 11g
  3. 甲骨文 10g
  4. 甲骨文 9i
  5. 甲骨文 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