PL SQL | LONGITUD4 Función

La función PLSQL LENGTH4 se usa para devolver la longitud de la string especificada, usando puntos de código UCS4. 
Los puntos de código UCS-4 son una codificación de caracteres que permite la representación de cada valor exactamente como cuatro bytes (una palabra de 32 bits). 
UCS-4 representa un valor posible entre 0 y 7FFFFFFFF hexadecimal para cada carácter. 

El carácter aceptado por la función LENGTH4 en PLSQL puede ser de cualquiera de los tipos de datos, como CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB o NCLOB. 

El valor devuelto por la función LENGTH4 es del tipo de datos NÚMERO. 
Si el carácter enviado en el parámetro tiene el tipo de datos CHAR, la longitud incluye todos los espacios en blanco finales. Si char es nulo, entonces esta función devuelve nulo. 

Sintaxis: 

LENGTH4( string )

Parámetros utilizados: 

string: se utiliza para especificar la string cuya longitud desea averiguar. 

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

Ejemplo 1:  

DECLARE 
   Test_String string(20) := NULL;
   
   
BEGIN 
   dbms_output.put_line(LENGTH4(Test_String)); 
   
END;    

Producción:  

NULL 

Ejemplo-2:  

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

Producción:  

NULL 

Ejemplo-3:  

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

Producción:  

1 

Ejemplo-4:  

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

Producción:  

13 

Ejemplo-5:  

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

Producción:  

15 

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 *