Oracle Longitud de la cadena

Oracle Longitud de la cadena

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

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

Función de longitud de oráculo

Oracle proporciona la función longitud (), que nos permite ingresar una cadena dada. 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 conjunto de caracteres definido.

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

Longitud (input_string);

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 el input_string proporcionado es un tipo de char, la función incluirá cualquiera/todos los caracteres en blanco liderantes y continuos como parte de la cadena.

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

Uso de la función de ejemplo

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

Ejemplo 1 - Ejemplo de función básica

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

Seleccione Longitud ('Bienvenido a Linuxhint') como Len
de dual;

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

Fila
------------
20

Ejemplo 2: usando la función de longitud con entrada nula

El siguiente ejemplo muestra la operación de función cuando se proporciona una entrada nula:

Seleccione Longitud (NULL) como LEN desde Dual;

Resultado:

Fila
----------

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

Seleccione Longitud (") como LEN desde Dual;

Producción:

Fila
-------------

Ejemplo 3 - Cadena con caracteres en blanco liderantes y finales

El siguiente ejemplo revela cómo se comporta la función cuando se proporciona una cadena literal con caracteres de espacios blancos principales o de finalización:

Seleccione Longitud ('Hello World') como Len_leading,
Longitud ('Hello World') como Len_trailing,
Longitud ('Hello World') como Len_leading_Trailing,
Longitud ('Hello World') como Len_none
de dual;

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

Ejemplo 4 - usando la función Longitud () con la columna de tabla

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

Seleccione First_Name, Longitud (First_Name)
de empleados
Donde Rownum <= 10;

El código anterior debe devolver la longitud de la cadena de entrada en la columna First_Name. A continuación se muestra una salida de ejemplo:

Conclusión

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