La función PLSQL TRIM se utiliza para eliminar todos los caracteres especificados desde el principio o el final de una string.
La función TRIM acepta tres parámetros entre los cuales el primer parámetro puede tener uno de los valores ‘LEADING’, ‘TRAILING’, ‘Both’ y Trim_character y input_string.
- Si se especifica LEADING, Oracle Database elimina cualquier carácter inicial igual a trim_character.
- Si se especifica TRAILING, Oracle elimina cualquier carácter final igual a trim_character.
- Si se especifican AMBOS o ninguno de los tres, Oracle elimina los caracteres iniciales y finales iguales a trim_character.
- Si no se especifica trim_character, el valor predeterminado es un espacio en blanco.
- Si solo se especifica input_string, Oracle elimina los espacios en blanco iniciales y finales.
- Si trim_source o trim_character es nulo, la función TRIM devuelve nulo.
Sintaxis:
TRIM( [ [ LEADING | TRAILING | BOTH ] trim_character FROM ] input_string )
Parámetros utilizados:
- LEADING: este parámetro se usa para eliminar el carácter trim_character del frente de input_string.
- TRAILING: este parámetro se usa para eliminar trim_character del final de input_string.
- AMBOS: este parámetro se usa para eliminar trim_character del frente y el final de input_string.
- input_string: se utiliza para especificar la string de origen.
- trim_character: se utiliza para especificar la string que se eliminará de input_string.
Valor devuelto:
La función TRIM en PLSQL devuelve un valor de string.
Versiones compatibles de Oracle/PLSQL:
- Oráculo 12c
- oráculo 11g
- oráculo 10g
- oráculo 9i
- oráculo 8i
Ejemplo-1: Uso del parámetro LEADING para eliminar el carácter trim_character del frente de input_string.
DECLARE Test_String string(25) := '1Geeksforgeeks1'; BEGIN dbms_output.put_line(TRIM(LEADING '1' FROM Test_String)); END;
Producción:
Geeksforgeeks1
Ejemplo-2: Uso del parámetro TRAILING para eliminar el carácter trim_character del final de input_string.
DECLARE Test_String string(25) := '1Geeksforgeeks1'; BEGIN dbms_output.put_line(TRIM(Trailing '1' FROM Test_String)); END;
Producción:
1Geeksforgeeks
Ejemplo-3: Usar el parámetro AMBOS para eliminar el carácter de recorte del frente, así como el final de la string de entrada.
DECLARE Test_String string(25) := '1Geeksforgeeks1'; BEGIN dbms_output.put_line(TRIM(Both '1' FROM Test_String)); END;
Producción:
Geeksforgeeks
Ejemplo-4: No pasar ningún valor en el primer parámetro de la función TRIM.
DECLARE Test_String string(25) := ' Geeksforgeeks '; BEGIN dbms_output.put_line(TRIM(' ' FROM Test_String )); END;
Producción:
Geeksforgeeks
La función TRIM elimina trim_character tanto del frente como del final de input_string si no se pasa ningún valor en el primer parámetro.
Ventaja:
tanto los parámetros trim_character como trim_source aceptan valores en cualquiera de los tipos de datos, como CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB o NCLOB.
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