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:
La función predeterminada elimina los trid_characteres especificados de ambos extremos de la cadena si no se especifica el parámetro.
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.