PL SQL | Función VSIZE

La función PLSQL VSIZE se utiliza para devolver el número de bytes en la representación interna de una expresión. El PLSQL acepta solo un parámetro que especifica la expresión.

Generalmente, la función VSIZE devuelve un valor numérico, pero si la expresión es nula, esta función devuelve un valor nulo. Esta función no admite datos CLOB directamente. Sin embargo, los CLOB se pueden pasar como argumentos a través de la conversión de datos implícita.

Sintaxis:

VSIZE( expression )

Parámetros utilizados:

expresión: se utiliza para especificar la string que debe evaluarse.

Versiones compatibles de Oracle/PLSQL:

  1. Oráculo 12c
  2. oráculo 11g
  3. oráculo 10g
  4. oráculo 9i
  5. oráculo 8i

Valor devuelto:
La función VSIZE en PLSQL devuelve un valor numérico.

Ejemplo-1: Pasar una string de entrada con solo caracteres.

DECLARE 
   Test_String string(20) := 'Geeksforgeeks';
   
BEGIN 
   dbms_output.put_line(VSIZE(Test_String)); 
   
END;  

Producción:

13 

Ejemplo-2: Pasar una string de entrada con caracteres y espacios en blanco.

DECLARE 
   Test_String string(20) := ' Geeksforgeeks ';
   
BEGIN 
   dbms_output.put_line(VSIZE(Test_String)); 
   
END;  

Producción:

15 

Ejemplo-3: Pasar un argumento NULL.

DECLARE 
   Test_String string(20) := '';
   
BEGIN 
   dbms_output.put_line(VSIZE(Test_String)); 
   
END;  

Producción:

NULL 

Ejemplo-4: Pasar un espacio en blanco como argumento.

DECLARE 
   Test_String string(20) := ' ';
   
BEGIN 
   dbms_output.put_line(VSIZE(Test_String)); 
   
END;  

Producción:

1 

Publicación traducida automáticamente

Artículo escrito por Shubrodeep Banerjee y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *