2016-06-14 4 views
0

Я хочу обрезать пробелы из строки, которую я получаю из файла XML, используя esql.Trim whitespaces from esql string

Я использую команду триммера, но она не работает во время обрезки пробелов, тогда как если вы хотите обрезать что-то еще, функция Trim(), кажется, работает нормально.

Пример

Trim(' ' From ' Nitin '); 

Результат

Нитин


Trim('i' From 'Nitin'); 

Результат

НТН

ответ

0
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); 

выход:

<Top><Out2>smith</Out2></Top>