WebSphere Message Broker, Versión 8.0.0.5 Sistemas operativos: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte la información sobre la última versión del producto en IBM Integration Bus, Versión 9.0

Función TRIM

TRIM es una función de manipulación de series de caracteres que manipula todos los tipos de datos de serie de caracteres (BIT, BLOB y CHARACTER) y suprime todos los singletons iniciales y finales de una serie de caracteres.

Sintaxis

Leer el esquema de sintaxisOmitir el esquema de sintaxis visual
>>-TRIM--(--+----------------------------------------------+---->
            '-+-trim_singleton-------------------+-- FROM -'   
              | .-BOTH-----.                     |             
              '-+-LEADING--+--+----------------+-'             
                '-TRAILING-'  '-trim_singleton-'               

>--serie_origen--)---------------------------------------------><

TRIM devuelve una nueva serie de caracteres del mismo tipo que source_string, de la que se han suprimido los singletons iniciales, los singletons finales o tanto los singletons iniciales como los finales. Por elemento se entiende una sola parte (BIT, BYTE o CHARACTER) contenida en una serie de caracteres de este tipo.

El singleton puede obtener una lista de caracteres múltiples que se recortarán desde la serie de origen.

Si no se especifica trim_singleton, se presupone un elemento predeterminado. El elemento predeterminado depende del tipo de datos de source_string:
CHARACTER ' ' (espacio)
BLOB X'00'
Bit B'0'

Si cualquier parámetro es NULL, el resultado es NULL.

Generalmente no es necesario recortar los blancos de cola de las series de caracteres antes de la comparación debido a que según las normas de comparación de series de caracteres los blancos de cola no son importantes.

Los siguientes ejemplos ilustran el comportamiento de la función TRIM:
TRIM(TRAILING 'b' FROM 'aaabBb')
devuelve 'aaabB'.
TRIM('  a  ')
devuelve 'a'.
TRIM(LEADING FROM '  a  ')
devuelve 'a '.
TRIM('b' FROM 'bbbaaabbb')
devuelve 'aaa'.
Un ejemplo de uso de un singleton de múltiples caracteres es:
DECLARE input1 CHARACTER 'testmgktest'; 
SET OutputRoot.XMLNSC.Top.Out1 = TRIM( 'ste' FROM input1); 
El código anterior produce el mensaje de salida:
<Top><Out1>mgk</Out1></Top>
Un ejemplo de uso de un singleton de múltiples caracteres para eliminar espacios en blanco iniciales y finales es:
DECLARE whiteSpace CONSTANT CHARACTER CAST( X'090D0A20' AS CHAR CCSID 1208);
 /* tab, cr, lf, space */ 
DECLARE input2 CHARACTER 'smith'; 
                            
SET input2 = whiteSpace || input2 || whiteSpace; 
SET OutputRoot.XMLNSC.Top.Out2 = TRIM( whiteSpace FROM input2);
El código anterior produce el mensaje de salida:
<Top><Out2>smith</Out2></Top>
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Comentarios

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última actualización:
        
        Última actualización: 2015-02-28 16:59:56


Tema de referenciaTema de referencia | Versión 8.0.0.5 | ak05270_