Oracle Longitud de cadena

Oracle Longitud De Cadena



En este tutorial, aprenderemos cómo usar la función length() en las bases de datos de Oracle para determinar la longitud de una cadena determinada.

Las cadenas son un tipo de datos esencial para las bases de datos y el desarrollo en general. Por lo tanto, comprender las diversas técnicas para manipular e interactuar con cadenas es inmensamente beneficioso.







Función de longitud de Oracle

Oracle proporciona la función length(), que nos permite ingresar una cadena determinada. Luego, la función determinará la longitud de la cadena y la devolverá como un valor entero.



La longitud de la cadena está determinada por el número de caracteres en la cadena de entrada y se rige por el juego de caracteres definido.



Podemos expresar la sintaxis de la función como se muestra a continuación:





LARGO ( cadena_de_entrada ) ;

La sintaxis anterior muestra que la función acepta un argumento: un valor de cadena, variable, columna de tabla o expresión de cadena.



El tipo de entrada debe ser CHAR, VARCHAR2, NCHAR, NVARCHAR, CLOB o NCLOB.

Si la input_string proporcionada es de tipo char, la función incluirá cualquiera o todos los caracteres de espacio en blanco iniciales y finales como parte de la cadena.

La función devolverá un tipo entero positivo que indica el número de caracteres de la cadena. La función producirá un tipo NULL si el valor de entrada es NULL.

Ejemplo de uso de funciones

Usemos un ejemplo práctico para comprender mejor cómo funciona la función length().

Ejemplo 1 – Ejemplo de función básica

El siguiente ejemplo usa la función length() con una cadena de entrada literal:

Seleccione largo ( 'Bienvenido a Linuxhint' ) como solo
de doble;

La consulta anterior debería devolver el número de caracteres de la cadena de entrada como se ilustra a continuación:

JUSTO
------------
20

Ejemplo 2: uso de la función de longitud con entrada NULL

El siguiente ejemplo muestra el funcionamiento de la función cuando se proporciona una entrada NULL:

Seleccione largo ( nulo ) como len de dual;

Resultado:

JUSTO
----------
< nulo >

Es bueno entender que una cadena vacía se trata en un formato similar a NULL. Demostración:

Seleccione largo ( '' ) como len de dual;

Producción:

JUSTO
-------------
< nulo >

Ejemplo 3: cadena con caracteres de espacio en blanco al principio y al final

El siguiente ejemplo revela cómo se comporta la función cuando se le proporciona una cadena literal con caracteres de espacio en blanco al principio o al final:

Seleccione largo ( 'Hola Mundo' ) como len_liderando,
largo ( 'Hola Mundo' ) como len_trasero,
largo ( 'Hola Mundo' ) como len_liderando_trasero,
largo ( 'Hola Mundo' ) como len_none
de doble;

La declaración anterior debe devolver la salida como se muestra a continuación:

Ejemplo 4: uso de la función de longitud () con la columna de la tabla

El siguiente ejemplo demuestra el uso de la función de longitud con una columna de tabla:

Seleccione nombre, longitud ( primer nombre )
de EMPLEADOS
donde ROWNUM < = 10 ;

El código anterior debería devolver la longitud de la cadena de entrada en la columna first_name. A continuación se muestra un ejemplo de salida:

Conclusión

En esta publicación, descubrió la sintaxis y el valor de retorno de la función de longitud en Oracle. También encontró varios ejemplos del uso de la función de longitud.