TRIM символ пробела для экспорта в CSV - PullRequest
0 голосов
/ 19 февраля 2019

Я не могу найти ответ на этот вопрос, у меня есть поля в базе данных, у меня нет прав записи, которые содержат несколько пустых пространств из-за размера набора.Мне нужно обрезать это в экспорте, но функции TRIM не работают.

Я пробовал это:

TRIM(char(32) from foo)
TRIM(' ' from foo)
LTRIM, RTRIM

Это мой запрос:

SELECT 
    TRIM(DELIVERY_NAME)
FROM
    DELIVERY_TABLE
ORDER BY
    DELIVERY_NAME

Ожидаемый результат - 'JOHN WOO'
Фактический результат - 'JOHN WOO '

1 Ответ

0 голосов
/ 19 февраля 2019

Пожалуйста, попробуйте

TRIM(BOTH ' ' FROM DELIVERY_NAME)
select TRIM(BOTH ' ' FROM ' Test   ') from dual
| TRIM(BOTH''FROM'TEST') |
| :--------------------- |
| Test                   |

дБ <> скрипка здесь

В качестве альтернативыВы можете использовать REGEXP_REPLACE

select REGEXP_REPLACE(' Test  s ', '^[ \t]+|[ \t]+$','') from dual

, это удаляет начальные и конечные пробелы и табуляции

...