Función de recorte de Oracle

Función de recorte de Oracle
En este tutorial, aprenderemos cómo usar la función TRIM () en Oracle Server. La función de recorte nos permite eliminar los caracteres espaciales de fin de última vez de una cadena dada. También le permite eliminar los caracteres especificados del comienzo, el final o los extremos de una cadena determinada.

Sintaxis de la función de recorte de Oracle

El siguiente fragmento demuestra la sintaxis de la función TRIM () en la base de datos Oracle:

TRIM ([[LEDOR | PAGO | AMBOS] TRIM_CHARACTER de] input_string);

Parámetros de función y valores de retorno

La función acepta los siguientes argumentos:

  1. Leading | Atrate | Ambos: estos parámetros especifican qué lado de la cadena de entrada para recortar.
    1. Liderando: si el valor se establece en el lidera.
    2. PAGO: si el valor del parámetro se establece en el final, la función elimina los trim_characteres del final de la cadena de entrada.
    3. Ambos: finalmente, si el valor se establece en ambos, la función elimina los TRIM_CHARACTERS de ambos extremos de la cadena.
  2. La función predeterminada elimina los trid_characteres especificados de ambos extremos de la cadena si no se especifica el parámetro.

  3. TRIM_CHARACTER: este parámetro se usa para especificar qué caracteres eliminar del input_string.
  4. Input_string: este parámetro proporciona la cadena desde la cual se van a recortar los caracteres. Los tipos de datos compatibles incluyen Char, VARCHAR2, NCHAR, NVARCHAR2, CLOB y NCLOB.

Tipo de retorno de la función

La función devuelve la cadena de entrada con TRIM_CHARACTERS eliminadas de los extremos líderes, posteriores o ambos de la cadena.

Si la cadena de entrada es Char, VARCHAR2, NCHAR o NVARCHAR2, la función devuelve un tipo VARCHAR2. Sin embargo, si la cadena de entrada es CLOB o NCLOB, la función devuelve un tipo de LOB.

Uso de la función de ejemplo

Las siguientes secciones demuestran cómo usar la función TRIM () en un conjunto dado de escenarios.

Ejemplo 1: Uso de la función de recorte para eliminar los espacios principales
Este ejemplo demuestra cómo usar la función de recorte para eliminar los espacios principales y finales de una cadena de entrada dada.

Seleccione TRIM ('Hello World') como T de Dual;

Salida resultante:

T
------------
Hola Mundo

Como se mencionó, si no especifica en qué lado de la cadena para recortar, la función realiza la operación de ajuste en ambos extremos.

Ejemplo 2: Uso de la función de recorte para eliminar los caracteres espaciales principales

Si solo desea eliminar los caracteres espaciales líderes de la cadena de entrada, puede ejecutar la consulta de la siguiente manera:

Seleccione TRIM (liderando "de 'Hello World') como T_L de Dual;

En este caso, la función debe eliminar los caracteres espaciales desde el inicio y el final de la cadena.

T_L
------------
Hola Mundo

Ejemplo 3: Uso de la función de recorte para eliminar los caracteres espaciales de salida

Podemos realizar el polar opuesto y eliminar los caracteres del espacio continuo de la cadena de entrada como se muestra en lo siguiente:

Seleccione TRIM (trapando "de 'Hello World') como T_T desde Dual;

Resultado:

T_T
------------
Hola Mundo

Ejemplo 4: Uso de la función de recorte para eliminar los caracteres específicos de la cadena de entrada

A veces, es posible que desee recortar los caracteres no espaciales de una cadena de entrada dada. Una demostración de ejemplo es como se muestra:

Seleccione TRIM (liderazgo '+' de '+1207-452-4108') como Tel de Dual;

La ilustración anterior debería recortar el carácter más principal de la cadena de entrada.

Tel
----------
1207-452-4108

Conclusión

En este tutorial, descubrió cómo usar la función TRIM () en el servidor Oracle para eliminar los caracteres del inicio, el final o ambos extremos de una cadena de entrada dada.